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: