Hey allemaal,

Ik draaide mn scripts net voor de eerste keer op php5, ik draaide nog gewoon op php3 of 4 ofzo maar het viel me op dat er zoveel veranderd was :S

bijvoorbeeld ik gebruikte eerst altijd
<?php
if(!$_POST[naam]){echo "naam invullen";}
?>
nu zit dat vol met "Notice: Undefined index:"
Wat gek eigenlijk, want het was toch wel gewoon goed?
maar blijkbaar moet het in php5 dus zo:
<?php
if(empty($_POST['naam'])){echo "naam invullen";}
?>
Dit heeft niets met versie 4 of 5 te maken, maar alles met jouw programmeerkunsten en het niveau waarop de errorhandling staat ingesteld.

<?php
if(!$_POST[naam]){echo "naam invullen";}
?>
In dit stukje code gebruik je de constante 'naam', terwijl je deze waarschijnlijk helemaal niet hebt aangemaakt. Verder controleer je niet of $_POST['naam'] wel bestaat en of deze wel een inhoud heeft.

Kortom, 3 fouten in lullig regeltje code. En dat heeft niets te maken met welke versie van php dan ook.
't verschil tussen 4 en 5 zit em vooral in de Classes.

Reageren