Buonasera a tutti, premetto che è la prima volta che mi collego ad un forum, ed ho cominciato solo da pochi giorni a vedere PHP.
Ho fatto un piccolo form con nome e cognome per vedere la funzionalità e capire come dare errore nel caso un dato non venga digitato,
chiaramente visualizzando l'intero form con i campi eventualmente digitati; esempio digito il nome e non il cognome quando clicco su invia
debbo dare errore che manca il cognome al riciclo il campo del nome deve rimanere valorizzato,debbo digitare solo il cognome e ricliccare su invio
Io ho scritto questo:
se lo mando in esecuzione sia sul campo nome che cognome ho :
<br /><b>Notice</b>: Undefined index: nome in <b>C:\xampp\htdocs\refre.php</b> on line <b>12</b><br />
<br /><b>Notice</b>: Undefined index: cognome in <b>C:\xampp\htdocs\refre.php</b> on line <b>16</b><br />
cosa vuol dire?? dove sbaglio?.
per completezza la versione di php e' la 5.3.8
ed ho installato xampp 1.7.7
grazie
Ho fatto un piccolo form con nome e cognome per vedere la funzionalità e capire come dare errore nel caso un dato non venga digitato,
chiaramente visualizzando l'intero form con i campi eventualmente digitati; esempio digito il nome e non il cognome quando clicco su invia
debbo dare errore che manca il cognome al riciclo il campo del nome deve rimanere valorizzato,debbo digitare solo il cognome e ricliccare su invio
Io ho scritto questo:
PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
</head>
<body>
<form
name="form1" method="post">
<p>
<label for="nome">Nome</label>
<input type="text" name="nome" id="nome" value= />
</p>
<p>
<label for="cognome">Cognome</label>
<input type="text" name="cognome" id="cognome"/>
</p>
<p>
<input type="submit" name="submit" id="submit" value="Invia Messaggio" />
</form>
<?php
if (isset($_POST['submit']))
{
$nome=$_POST['nome'];
$cognome=$_POST['cognome'];
if ($nome=="")
{
echo "Errore: Manca il Nome!";
exit;
}
if ($cognome=="")
{
echo "Errore: manca il cognome";
exit;
}
echo "il nome .$nome<br> ";
echo "il cognome . $cognome";
}
?>
se lo mando in esecuzione sia sul campo nome che cognome ho :
<br /><b>Notice</b>: Undefined index: nome in <b>C:\xampp\htdocs\refre.php</b> on line <b>12</b><br />
<br /><b>Notice</b>: Undefined index: cognome in <b>C:\xampp\htdocs\refre.php</b> on line <b>16</b><br />
cosa vuol dire?? dove sbaglio?.
per completezza la versione di php e' la 5.3.8
ed ho installato xampp 1.7.7
grazie
Ultima modifica di un moderatore: