Op server waarop ik onze website host is de PHP versie 5.4 gezet, sindsdien krijg ik een aantal foutmeldingen.
Zelf heb ik geen verstand van PHP vandaar dat ik jullie hulp inroep.
Wie kan mij helpen aan de goede codes zodat ik de meldingen van mijn website kan halen?
Notice: Undefined variable: shownieuws in /public/sites/www.kunama.nl/show_nieuws.php on line 41
<?PHP echo $shownieuws;?></B></td>
Notice: Undefined index: show_nieuws in /public/sites/www.kunama.nl/show_nieuws.php on line 56
<?$pakket = $_GET['show_nieuws'];
Notice: Undefined index: andere_honden in /public/sites/www.kunama.nl/onze_honden.php on line 119
<?$pakket = $_GET['andere_honden'];
Notice: Undefined variable: date in /public/sites/www.kunama.nl/nieuws.php on line 51
date('Y-m-d', $date);
Notice: Use of undefined constant content - assumed 'content' in /public/sites/www.kunama.nl/nieuws.php on line 66
$bericht = nl2br
Notice: Use of undefined constant content - assumed 'content' in /public/sites/www.kunama.nl/nieuws_archief.php on line 68
$bericht = nl2br($row[content]);
Notice: Use of undefined constant content - assumed 'content' in /public/sites/www.kunama.nl/nieuws_archief.php on line 177
$bericht = nl2br($row [content]);
Ik zou er eerst voor zorgen dat je in plaats van <? altijd <?php gebruikt.
Verder horen strings tussen brackets altijd tussen quotes: nl2br($row['content]');. Tenzij het een constante is, wat ik eigenlijk niet zo snel verwacht.
De Undefined index: fp heeft te maken dat je de variabele oproept, terwijl deze geen waarde heeft, en dus feitelijk leeg is. Je kan met isset() hier een controle om heen breien.
Ik heb het geprobeerd <? te vervangen door <?php. maar helaas krijg ik nog steeds dezelfde foutmelding. Om jullie een beter inzicht te geven post ik maar het hele php bestand.
De website is in 2010 online gegaan, dus de php die gebruikt is zal vermoedelijk sterk verouderd zijn.
[size=xsmall]Toevoeging op 22/04/2015 17:06:02:[/size]
Marcel van Geleen op 22/04/2015 17:05:12
De website is in 2010 online gegaan, dus de php die gebruikt is zal vermoedelijk sterk verouderd zijn. Is er een manier op de oude php bestanden om te zetten naar een 5.4 versie??
Je zult uiteraard wel kennis en ervaring met PHP moeten hebben. Maar de foutmelding hier heeft in dit geval geen betrekking op de migratie, hoogstens een foutenreportage (display_errors en error_reporting) die anders in zal zijn gesteld.
Ik denk dat ik toch de hulp moet inschakelen van iemand die kennis en ervaring heeft met PHP.
Verder denk ik dat ik zelf moet gaan kijken voor een PHP cursus zodat ik dit soort problemen in de toekomst misschien zelf kan oplossen.