sinceramente mi sembra strano perchè un mio amico mi aveva fatto il modulo (di cui ora ti metterò il codice) tempo fa e funzionava tutto tranquillamente e so per certo che lo aveva scritto senza usare jquery...
Questo è il codice e funziona tutto
codice:
<fieldset>
<legend>Modulo Prenotazione</legend>
<form id="form1" method="post" action="#">
<label for="nome2">Nome</label>
<input name="nome" type="text" id="nome2" size="40" />
<label for="cognome">Cognome</label>
<input name="cognome" type="text" id="cognome" size="45" />
</p>
<span id="sprytextfield1">
<label for="telefono">N.Telefono</label>
<input name="telefono" type="text" id="telefono" maxlength="15" />
<span class="textfieldRequiredMsg">È obbligatorio specificare un valore.</span><span class="textfieldInvalidFormatMsg">Formato non valido.</span></span>
</p>
<span id="sprytextfield2">
<label for="email">Ind. e -mail</label>
<input name="email" type="text" id="email" size="50" />
<span class="textfieldRequiredMsg">È obbligatorio specificare un valore.</span><span class="textfieldInvalidFormatMsg">Formato non valido.</span></span>
<label for="descrizione">
Descrizione</label>
<textarea name="descrizione" cols="47" id="descrizione"></textarea>
</p>
Invia richiesta
<input type="submit" name="invia" id="invia" value="Invia" />
</p>
</form>
</fieldset>
Codice PHP:
<?php
}else{
// Valori del form
$nome = mysql_real_escape_string($_POST['nome']);
$cognome = mysql_real_escape_string($_POST['cognome']);
$telefono = mysql_real_escape_string($_POST['telefono']);
$email = mysql_real_escape_string($_POST['email']);
$descrizione = mysql_real_escape_string($_POST['descrizione']);
// controllo campi vuoti
if($nome == "" || $cognome == ""){
echo "Devi inserire nome e congnome valido";
}elseif($telefono == ""){
echo "Devi inserire il numero di telefono";
}elseif($email == ""){
echo "Devi inserire l'email";
}elseif($descrizione == ""){
echo "devi inserire una descrizione";
}else{
//invia email
// quì sotto srivi la email dove deve essere destinato
$latuaemail="xyz";
$to=$latuaemail;
//ti ho messo l'ogetto dell'email ugale alla descrizione che 1 scrive
$subject=$descrizione;
//per inviare la data
$tempo = time();
$anno = date("Y",$tempo);
$mese = date("m", $tempo);
$giorno = date("d", $tempo);
$ora = date("H", $tempo);
$minuti = date("i", $tempo);
$data ="$giorno/$mese/$anno";
$alle ="$ora:$minuti";
$subject="Richiesta prenotazione";
$header="Da: Club della Cucina";
$message="Nome: $nome Cognome: $cognome Numero: $telefono Email: $email Il giorno: $data Alle: $alle \r\n";
$message.="descrizione: $descrizione \r\n";
$inviamandoremail=mail($to,$subject,$message,$header);
include 'successo.html';
}
}
?>
io ho copiato tutto cambiando solo piccole cose, però il modulo mi funziona solo per la parte dell'invio, ma appunto i due problemi evidenziati all'inizio in questo modulo non me lo da, mentre in quello del mio nuovo sito si.
Non capisco come mai