- Home
- Categorie
- Coding e Sistemistica
- PHP
- convalida form
-
convalida form
arieccomi..
dunque, se io volessi convalidare i dati di un form prima di passarli alla pagina che invia l'email?
è possibile farlo con php?oppure bisogna usare javascript?grazie..^^
-
x convalidare i dati intendi controllare i dati o cosa?
-
@Wantley said:
x convalidare i dati intendi controllare i dati o cosa?
i campi, vorrei che venissero controllati e cioè che non siano vuoti, per ora mi basta questo..
ma il controllo dovrebbe avvenire nella pagina del form..
-
echo '<form method=post action=chat.php>'; echo '<input type=text size=40 name=TESTO>'; echo '<input type=submit value=Invia>'; echo '</form>'; $stringa= $_POST[TESTO] ; if( $stringa != "") { // la stringa è piena } else { echo 'i dati non sono stati inseriti'; }
dovrebbe funzionare
-
forse mi spiego male:
form.php:
[codice]
<form method="POST" action="pagina.php">
<input type="text" name="nome" size="20">
<input type="submit" value="Invia" name="submit">
</form>
[/codice]pagina.php
[codice]
<?php
if (empty($_POST['nome'])){
echo "Il Campo è Vuoto!!";
}else{
echo "il tuo nome è ".$_POST['nome'];
}
?>
[/codice]ok! questo su controlla nella seconda pagina se i campi sono pieni o vuoti.
io vorrei che se il campo nome è vuoto mi segnali la cosa prima ancora dell'invio alla seconda pagina...ora è piu chiaro?speriamo....:?
-
prima dell'invio è impossbile fa controllare i dati, controllali in pagina.php e poi fai inviare la mail
-
Intendi così?
Pagina form
<form method="POST" action="form.php">
<input type="text" name="nome" size="20">
<input type="submit" value="Invia" name="submit">
</form>In cima alla pagina form metti un controllo ```
if(isset($HTTP_POST_VARS['submit'];))e controlli tutto. Se è giusto invii con il comando header altrimenti niente(o ricarichi in automatico) Non l'ho provato Ciao Valentino