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: acd in /public/sites/www.kunama.nl/onze_honden.php on line 47
<?$pakket = $_GET['acd'];

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]);

Notice: Undefined index: fp in /public/sites/www.kunama.nl/fokplannen.php on line 47
<?$pakket = $_GET['fp'];


Mocht er iemand interesse hebben om samen met mij de website eens volledig na te kijken dan hoor ik dat graag.
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.
Aar,

Als ik het goed begrijp moet ik moet dus alle <? gaan vervangen door <?php ??
Ja, dat klopt. Maar dat is al de eerste stap, om ervoor te zorgen dat je niet zomaar PHP op het scherm van je browser te zien krijgt.
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.

<?php include("header2.php") ;?>
<CENTER>
<?
// Paginatitel
?>

<TABLE id="Table_01" width="950" border="0" cellpadding="0" cellspacing="0">
<tr>
<td colspan="10">
<img src="images/show_nieuws.png" width="462" height="48" alt=""></td>
<td colspan="9">
<img src="images/kunama_19.png" width="488" height="48" alt=""></td>
</tr>
</TABLE>
</CENTER>

<?
// Einde paginatitel
// Start Tabel kopje
?>
<CENTER>
<TABLE id="Table_01" width="950" border="0" cellpadding="0" cellspacing="0">




<tr>
<td colspan="19" height="22" width="950" STYLE="BACKGROUND-IMAGE: url(images/kunama_20.png)">
</td>
</tr>







<tr>
<td colspan="19" height="18" width="950" valign="top" STYLE="FONT-FAMILY: VERDANA; FONT-COLOR: WHITE; FONT-SIZE: 12px; BACKGROUND-IMAGE: url(images/kunama_21.png)">
<SPAN STYLE="margin-left: 70px; COLOR: YELLOW;">
<B>Behaalde resultaten - Achieved results <?PHP echo $shownieuws;?></B></td>
</tr>
<tr>
<td colspan="19" height="24" width="950" STYLE="BACKGROUND-IMAGE: url(images/kunama_22.png)">

</td>
</tr>
</TABLE>
</CENTER>
<CENTER>
<TABLE id="Table_01" width="950" border="0" cellpadding="0" cellspacing="0">

<tr>
<td width="950" valign="top" STYLE="padding-left: 80px; padding-right: 100px;FONT-FAMILY: VERDANA; FONT-COLOR: WHITE; FONT-SIZE: 12px; BACKGROUND-IMAGE: url(images/kunama_23.png)">
<SPAN STYLE="COLOR: #000000;">
<?$pakket = $_GET['show_nieuws'];

switch ($pakket) {

case 'ekala':
include ("show_nieuws/ekala.php");
break;

case 'chief':
include ("show_nieuws/chief.php");
break;

case 'billabong':
include ("show_nieuws/billabong.php");
break;

case 'marmite':
include ("show_nieuws/marmite.php");
break;


case 'blue':
include ("show_nieuws/blue.php");
break;


case 'darco':
include ("show_nieuws/darco.php");
break;


case 'kimba':
include ("show_nieuws/kimba.php");
break;


case 'fellow':
include ("show_nieuws/fellow.php");
break;

case 'kimbra':
include ("show_nieuws/kimbra.php");
break;

case 'enya':
include ("show_nieuws/enya.php");
break;

case 'bindi':
include ("show_nieuws/bindi.php");
break;



default:
include ("show_nieuws/default.php");
break;
}?>
</td>
</tr>
</TABLE>
</CENTER>

<CENTER>
<TABLE id="Table_01" width="950" border="0" cellpadding="0" cellspacing="0">

<tr>
<td colspan="19">
<img src="images/kunama_24.png" width="950" height="20" alt=""></td>
</tr>

</TABLE>
</CENTER>

<?php include("footer.php") ;?>


de melding op de website is:

Notice: Undefined index: show_nieuws in /public/sites/www.kunama.nl/show_nieuws.php on line 56

Dan zou ik eens kijken naar de andere twee punten die ik opgenoemd heb.
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 de code moeten nalopen op de werking. Een mooie officiele leidraad is deze pagina:
http://php.net/manual/en/migration54.php

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.
Ik raad je dan aan om een vacaturetopic aan te maken die aan de geldende regels van het vacatureforum voldoet.
Kijk naar je regel 5, 19 en 58.

Je volgt niet goed denk ik want Aar vroeg je eerst om
<?
te vervangen, maak dit er van
<?php

Reageren