if (is_numeric($_REQUEST['addnr'])) {
echo "Contact is added";
mysql_query($addquery, $verbinding) or die (mysql_error() );
}
else echo "Please enter a valid number";
?
Onbekende gebruiker
17-11-2010 10:50
Wat gebeurd er dan? En kies $_GET of $_POST geen $_REQUEST gebruiken.
Je hebt iets fout.
Wat je nu doet is het volgende:
Je kijkt of hij een nummer, groter dan 3 en kleiner dan 12 is. Wanneer dat allemaal goed is voegt hij hem toe, of anders zegt hij dat hij geen nummer is.
Ik zou eerst kijken of hij een nummer is, wanneer hij dat niet is geef je een error en anders gaat hij verder. Dan in de volgende stap kijk je of hij de juiste lengte heeft.
edit: Ik ben ook iets vergeten trouwens. Je moet strlen($_POST['addnr'])> 3 doen.
[size=xsmall]Toevoeging op 17/11/2010 11:25:07:[/size]
Ik zou er dus dit van maken:
<?php
if (is_numeric($_POST['addnr']))
{
if(strlen($_POST['addnr']) > 3 && strlen($_POST['addnr']) < 12) {
$echo "Contact is added";
mysql_query($addquery, $connection) or die (mysql_error() );
}
else echo 'lengte fout';
}
else echo "Please enter a valid number";
?>