Salve, voglio passare un form di registrazione da una pagina php ad un'altra pagina php per fare poi dei controlli per vedere se dei campi sono stati lasciati vuoti e salvarmi tutti i campi in delle variabili. Il problema è che la pagine dove c'è il form che deve mandare i dati all'altra pagine tramite metodo GET vedo che aggiunge nell'url dei caratteri oltre alle variabili che se io cancello va tutto come deve andare.
es url:
http://www.onesat.it/ptot.php
%94nome%94=mario&%94cognome%94=rossi&%94ragsoc%94= &%94picf%94=&%94ind%94=via+robecco
se cancello i %94 funziona il tutto come mai me li aggiunge.
Posto codici delle due pagine
totale.php
Codice HTML:
<html>
<body>
Inserisci i tuoi dati:
<form method="get" action="ptot.php">
*Nome: <input type=”text” name=”nome”><br>
*Cognome: <input type=”text” name=”cognome”><br>
Rag.Sociale: <input type=”text” name=”ragsoc”><br>
*P.I/C.F.:<input type=”text” name=”picf”><br>
* Indirizzo:<input type=”text” name=”ind”><br>
CAP:<input type=”text” name=”cap”><br>
* Città:<input type=”text” name=”citta”><br>
Prov:<input type=”text” name=”prov”><br>
* Nazione: <input type=”text” name=”naz”><br>
* CI/Passaporto N.: <input type=”text” name=”cipas”><br>
* Tel:<input type=”text” name=”tel”><br>
Cell:<input type=”text” name=”cell”><br>
* E-Mail: <input type=”text” name=”email”><br>
* Ripeti E-Mail:<input type=”text” name=”ripemail”><br>
<input type="submit" name="submit" value="Invia">
</form>
</body>
</html>
ptot.php
Codice PHP:
<html>
<body>
<?php
$nome=$_GET[nome];
$cognome=$_GET[cognome];
$ragsoc=$_GET[ragsoc];
$picf=$_GET[picf];
$ind=$_GET[ind];
$cit=$_GET[citta];
$nazione=$_GET[naz];
$cipas=$_GET[cipas];
$tel=$_GET[tel];
$email=$_GET[email];
$remail=$_GET[ripemail];
if(empty($_GET[nome]))
echo "ERRORE CAMPO: Nome VUOTO<br>";
if(empty($_GET[cognnome]))
echo "ERRORE CAMPO: Cognome VUOTO<br>";
if(empty($_GET[picf]))
echo "ERRORE CAMPO: P.I/C.F VUOTO<br>";
if(empty($_GET[ind]))
echo "ERRORE CAMPO: Indirizzo VUOTO<br>";
if(empty($_GET[citta]))
echo "ERRORE CAMPO: Città VUOTO<br>";
if(empty($_GET[naz]))
echo "ERRORE CAMPO: Nazione VUOTO<br>";
if(empty($_GET[cipas]))
echo "ERRORE CAMPO: CI/Passaporto VUOTO<br>";
if(empty($_GET[tel]))
echo "ERRORE CAMPO: Telefono VUOTO<br>";
if(empty($_GET[email]))
echo "ERRORE CAMPO: Email VUOTO<br>";
else if(empty($_GET[ripemail]))
echo "ERRORE CAMPO: Ripeti Email VUOTO<br>";
else if ($_GET[email]!=$_GET[ripemail])
echo "ERRORE: Le due Email inserite non sono uguali";
?>
</body>
</html>