Proširujem (jako) jazzmanov odgovor.
Ako klikom na next pozivaš tu drugu stranicu, onda jednostavno, pošto imaš formu u koju to upisuješ napraviš nešto ovako (na drugoj stranici):
1) preuzmeš podatke iz forme, spremiš u varijable
2) provjeriš regularnim izrazom (ako želiš, nije obavezno - primjer koda niže)
3) popuniš novu formu podacima
Sve to možeš riješit s jedom skriptom, od prilike ovako:
<?php
$me = $_SERVER['PHP_SELF'];
if(!$_POST['submit'])
{
// nakon klika na next otvara se opet ista skripta, samo u else dijelu
echo '<form action="'.$me.'" method="post">
e-mail: <input type="text" name="email" />
<input type="submit" value="next >" />
</form>';
}
// nakon klika na next izvrsava se ovaj dio
else
{
$email = $_POST['email']; // preuzimanje email adrese
// provjera ispravnosti
if(eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", $email))
{
echo '<form action="drugaskripta.php" method="post">
e-mail: <input type="text" name="email" value="'.$email.'" />
<input type="submit" value="next >" />
</form>';
}
// ako adresa nije ispravna
else
{
echo "E-mail adresa koju ste unjeli nije ispravna!";
}
}
Ovaj dio koda je ključan:
$email = $_POST['email']; // preuzimanje email adrese
i zatim kod ispisa:
<input type="text" name="email" value="'.$email.'" />
Ni meni nije jasno zašto bi u dvije forme, jedna za drugom trebalo unjet isti e-mail.
Ipak, gore je kod.