Problema validazione CAPTCHA

hell-web

Nuovo Utente
11 Dic 2013
11
0
0
Ciao a tutti, ho bisogno di un aiuto importante per far funzionare questo Form Mail "NON RIESCO A FARE LA VALIDAZIONE CAPTCHA" - Mi aiutate per favore??

-Questo è il file "FORM.html":

HTML:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>FORM JAVASCRIPT</title>
<script type="text/javascript" language="javascript" src="validation.js"></script>


<script>
function reload_captcha () {
    document.getElementById("captcha").src = "captcha.php?" + Math.random();
}
</script>

</head>

<body topmargin="0" leftmargin="0" rightmargin="0" bottommargin="0" marginwidth="0" marginheight="0">
<form method="POST" name="modulo" action="invia.php" onSubmit="return Controlla(this);">


                    <div align="left">
                    <div align="left">
                    <div align="left">
                <table border="0" width="450" cellspacing="0" cellpadding="0" id="table380">
                    <tr>
                        <td>
<i><b>
                            <font face="Arial" color="#4B4B4B">
                            Verifica disponibilità</font></b></i></td>
                    </tr>
                    <tr>
                        <td>
                            <div align="center">
                                <table border="0" width="100%">
                                    <tr>
                                        <td width="111">
                                    <font face="Arial" size="2" color="#4B4B4B">
                                    Cognome:</font><font face="Verdana" style="font-size: 10pt; font-weight: 700" color="#FF0000">*</font></td>
                                        <td>&nbsp;</td>
                                        <td>
                                    <font face="Arial" size="2" color="#4B4B4B">
                                    Nome:</font><font face="Verdana" style="font-size: 10pt; font-weight: 700" color="#FF0000">*</font></td>
                                        <td>&nbsp;</td>
                                    </tr>
                                    <tr>
                                        <td width="111">
                                    <font size="4" face="Palatino Linotype">
                                    <input type="text" name="cognome" size="25" style="border:1px solid #D1D1D1; float: left; padding-left:4px; padding-right:4px; padding-top:1px; padding-bottom:1px; color:#43C5C3; font-family:Bookman Old Style; background-image: url('text.jpg')"></font></td>
                                        <td>&nbsp;</td>
                                        <td>
                                    <font size="4" face="Palatino Linotype">
                                    <input name="nome" size="25" style="border:1px solid #D1D1D1; float: left; padding-left:4px; padding-right:4px; padding-top:1px; padding-bottom:1px; color:#43C5C3; font-family:Bookman Old Style; background-image: url('text.jpg')"></font></td>
                                        <td>&nbsp;</td>
                                    </tr>
                                    <tr>
                                        <td width="111">
                                    <font face="Arial" size="2" color="#4B4B4B">
                                    Telefono/Cellulare:</font><font face="Verdana" style="font-size: 10pt; font-weight: 700" color="#FF0000">*</font></td>
                                        <td>&nbsp;</td>
                                        <td>
                                        <font face="Arial" size="2" color="#4B4B4B">
                                    Città:</font><font face="Verdana" style="font-size: 10pt; font-weight: 700" color="#FF0000">*</font></td>
                                        <td>&nbsp;</td>
                                    </tr>
                                    <tr>
                                        <td width="111">
                                    <font size="4" face="Palatino Linotype">
                                    <input type="text" name="telefono" size="25" style="border:1px solid #D1D1D1; float: left; padding-left:4px; padding-right:4px; padding-top:1px; padding-bottom:1px; color:#43C5C3; font-family:Bookman Old Style; background-image: url('text.jpg')"></font></td>
                                        <td>&nbsp;</td>
                                        <td>
                                    <font size="4" face="Palatino Linotype">
                                    <input type="text" name="citta" size="30" style="border:1px solid #D1D1D1; float: left; padding-left:4px; padding-right:4px; padding-top:1px; padding-bottom:1px; color:#43C5C3; font-family:Bookman Old Style; background-image: url('text.jpg')"></font></td>
                                        <td>&nbsp;</td>
                                    </tr>
                                    <tr>
                                        <td width="111">
                                    <font face="Arial" size="2" color="#4B4B4B">
                                    E-mail:</font><font face="Verdana" style="font-size: 10pt; font-weight: 700" color="#FF0000">*</font></td>
                                        <td>&nbsp;</td>
                                        <td>&nbsp;</td>
                                        <td>&nbsp;</td>
                                    </tr>
                                    <tr>
                                        <td width="111">
                                    <font size="4" face="Palatino Linotype">
                                    <input type="text" name="email" size="25" style="border:1px solid #D1D1D1; float: left; padding-left:4px; padding-right:4px; padding-top:1px; padding-bottom:1px; color:#43C5C3; font-family:Bookman Old Style; background-image: url('text.jpg')"></font></td>
                                        <td>&nbsp;</td>
                                        <td>&nbsp;</td>
                                        <td>&nbsp;</td>
                                    </tr>
                                </table>
                            </div>
                                </td>
                    </tr>
                    <tr>
                        <td>
&nbsp;</td>
                    </tr>
                    <tr>
                        <td>
<table cellSpacing="0" cellPadding="0" align="center" border="0" id="table677" width="340">
    <tr>
        <td style="FONT-SIZE: 9pt; COLOR: #003e84; FONT-FAMILY: Verdana" vAlign="top">
        &nbsp;</td>
        <td style="FONT-SIZE: 9pt; COLOR: #003e84; FONT-FAMILY: Verdana" vAlign="top" width="160">
        &nbsp;<p><font size="2" color="#4B4B4B" face="Arial">Modalità di 
        pagamento:</font><b><font color="#FF0000" size="2">*</font></b></td>
        <td style="FONT-SIZE: 9pt; COLOR: #003e84; FONT-FAMILY: Verdana" width="159">
        <font size="2" color="#000000"><br>
        </font>
        <font face="Verdana">
        <input type="radio" value="Bonifico Bancario" name="pagamento" checked></font><font size="2" color="#000000"><font face="Arial">Bonifico 
        Bancario</font><br>
        </font>
        <font face="Verdana">
        <input type="radio" value="Contanti" name="pagamento" ></font><font size="2" color="#000000"><font face="Arial">Contanti</font><font face="Palatino Linotype"><br>
&nbsp;</font></font></td>
    </tr>
</table>
                                    <div align="center">
                                        <table border="0" width="400" cellpadding="0" id="table678">
                                            <tr>
                                                <td width="20">
                                                <p align="left">
                                                <label for="accetto">
                                                <input id="accetto" type="checkbox" value="accetto" name="C6" checked /></label>
                                                </td>
                                                <td>
                                                <a href="file:///E:/Backup%20ELIO%2005.06.2012/Materiale%20di%20Elio/sito%20ELMAR/Sito%20v.23%20con%20nuova%20Area%20protetta/protect/protect-APREAMARE/x" class="linkelmar">
                                                <font face="Arial" color="#4B4B4B" size="1">
                                                <span style="text-decoration: none">
                                                Autorizzo trattamento Dati 
                                                Personali</span></font><b><span style="text-decoration: none"><font face="Arial" size="1" color="#4B4B4B">
                                                »</font></span></b></a></td>
                                                <td width="146">
                                                <p align="center">
                                                <b>
                                                <font size="2" face="Arial" color="#4B4B4B">
                                                (</font><font color="#FF0000" size="2" face="Verdana">*</font><font size="2" face="Arial" color="#4B4B4B">) 
                                                    </font><i><span lang="it">
                                                <font size="1" face="Arial" color="#4B4B4B">
                                                Campi obbligatori</font></span></i></b></td>
                                                <td width="18">
                                                &nbsp;</td>
                                            </tr>
                                        </table>
<div align="center">
    <table border="0" width="425" id="table679">
        <tr>
            <td width="76">&nbsp;</td>
            <td width="320">
            &nbsp;</td>
            <td width="15">
            &nbsp;</td>
        </tr>
        <tr>
            <td width="76"><font face="Arial" size="2" color="#4B4B4B">
            Particolari servizi o necessità:</font></td>
            <td width="320">
            <textarea name="richieste" rows="5" cols="50" style="border:1px solid #C0C0C0; padding-left:3px; padding-right:3px; color:#43C5C3; font-family:Arial"></textarea></td>
            <td width="15">
            &nbsp;</td>
        </tr>
    </table>
    <p>&nbsp;</div></div>
                                </td>
                    </tr>
                    <tr>
                        <td>


<img src="captcha.php" alt="Captcha" id="captcha" border="1px" value='<?php $_POST["captcha"] ?>'/>
<img border="0" src="code-refresh.png" width="16" height="16" onClick="reload_captcha()">
<font color="#4B4B4B">» </font>
<input type="text" name="codice" size="5" maxlength="3" style="border:1px solid #D1D1D1; padding-left:4px; padding-right:4px; padding-top:1px; padding-bottom:1px; color:#43C5C3; font-family:Bookman Old Style; background-image: url('text.jpg')"></td>
                    </tr>
                    <tr>
                        <td>
                                    <div align="left">
                                        <table border="0" width="228" cellspacing="4" height="74">
                                            <tr>
                                                <td width="218">
                <input type="button" value="Verifica disponibilità" onClick="Controlla()" style="width: 270; height: 74; color: #FFFFFF; font-family: Verdana; font-size: 11; font-weight: bold; border-width: 0; padding-left: 10px; padding-right: 10px; padding-top: 8px; padding-bottom: 10px; background-image: url('Pulsante-invia.jpg'); float:left"></td>
                                            </tr>
                                        </table>
                                    </div>
                                </td>
                    </tr>
                    </form>
                    </table>
                    </div>
                    </div>
                    </div>
</body>

</html>

-Questo è il file "VALIDATION.js":

Codice:
// *** INIZIO ***
function Controlla(){
var cognome = document.forms.modulo.cognome.value;
var nome = document.forms.modulo.nome.value;
var email = document.forms.modulo.email.value;
var telefono = document.forms.modulo.telefono.value;
var citta = document.forms.modulo.citta.value;
var captcha = document.getElementById("captcha");
var codice = document.forms.modulo.codice.value;


var email_reg_exp = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;  //Indirizzo email valido
var num_reg_exp = /^([0-9])+$/;  //Inserimento solo Numeri
var reg_exp = /^([a-zA-Z0-9])+$/;  //Inserimento Lettere e Numeri
var let_reg_exp = /^([a-zA-Z])+$/;  //Inserimento solo Lettere

var alertMsg = 'Il form contiene uno o pi\371 errori:\n';

/*
\371 = ù
\350 = è
\340 = à
*/

Errore="";

    if(cognome==""){Errore=alertMsg += ' -> Il campo Cognome \350 richiesto\n';
                                                  document.forms.modulo.cognome.value = '';
                                                 }


    if(nome==""){Errore=alertMsg += " -> Il campo Nome \350 richiesto\n";
                                                  document.forms.modulo.nome.value = '';
                                                 }
                                                                             
    if(!email_reg_exp.test(email)){Errore=alertMsg += " -> Il campo E-mail deve contenere un indirizzo email valido\n";
                                                  document.forms.modulo.email.value = '';
                                                 }


    if(!num_reg_exp.test(telefono)){Errore=alertMsg += " -> Il campo Telefono deve contenere solo numeri\n";
                                                  document.forms.modulo.telefono.value = '';
                                                 }
                                                 
    if(citta==""){Errore=alertMsg += " -> Il campo Citt\340 \350 richiesto\n";
                                                  document.forms.modulo.citta.value = '';
                                                 }
                                                                                                                                                                                                  
    if (document.forms.modulo.accetto.checked==false){Errore=alertMsg += " -> Il checkbox Autorizzo trattamento dati deve essere selezionato\n";
                                                 }
                    
    if(codice != captcha){Errore=alertMsg += " -> Il campo Captcha non corrisponde\n";
                                                  document.forms.modulo.codice.value = '';
                                                 }                                                                                                                                                                  

                                                                                        
    if(Errore==""){
          document.forms.modulo.action = 'invia.php';
          document.forms.modulo.submit();
    }else{
        alert(Errore);
    }
}
// *** FINE ***

-Questo è il file "CAPTCHA.php":

PHP:
<?php 
//Avvio della sessione dove conserverò il codice captcha.
session_start();


//Genero un codice di 3 cifre in maniera random.
$random_txt = md5(microtime());
$random_txt = substr($random_txt, 0, 3);


//Creo un immagine png (leggera) sfruttandolo come sfondo (120x40px)
$immagine = imagecreatefrompng("captcha.png");


//Seleziono il colore del testo in formato RGB nel nostro caso
//0,0,0 equivale al colore Black
$colore = imagecolorallocate($immagine, 0, 0, 0);


//Creo un immagine finale, dove i campi numerici identificano 
//la grandezza del carattere, la distanza da sinistra e la distanza dal 
//margine alto
imagestring($immagine, 100, 35, 15, $random_txt, $colore);


//Creo la sessione che conserva il testo random
$_SESSION['CODICE'] = $random_txt;


//Visualizzo l'immagine per il captcha
header("Content-type: image/jpeg");
imagejpeg($immagine);
?>

-Questo è il file "INVIA.php":

PHP:
<?php 
// PARAMETRI E-MAIL
$email_destinatario = "[email protected]";
$nome_mittente = "xxxxx";
$email_mittente = "[email protected]";
$oggetto_email = "RICHIESTA DISPONIBILITA";

$pagina_form = "form.html";

// PAGINA DI RINGRAZIAMENTO
$pagina_grazie = "grazie.php";
//*******************************************************************

// *** DATI ***
$cognome      = ltrim(rtrim(strip_tags(stripslashes($_POST['cognome']))));
$nome         = ltrim(rtrim(strip_tags(stripslashes($_POST['nome']))));
$email        = ltrim(rtrim(strip_tags(stripslashes($_POST['email']))));
$telefono     = ltrim(rtrim(strip_tags(stripslashes($_POST['telefono']))));
$citta        = ltrim(rtrim(strip_tags(stripslashes($_POST['citta']))));
$richieste    = ltrim(rtrim(strip_tags(stripslashes($_POST['richieste']))));
//*******************************************************************


$ip        = getenv("REMOTE_ADDR");
$ora       = date ("H:i:s"); 
$oggi      = date ("d/m/Y");


//*******************************************************************
// OTTENERE LA VERSIONE PHP.
       $php_versione = "PHP/" . phpversion();
//*******************************************************************


// PARAMETRI MESSAGGIO E-MAIL.
$msgformat  = "Inviato il $oggi alle ore $ora Da:\n
Cognome: $cognome
Nome: $nome
Citta: $citta
Tel/Cell: $telefono
E-mail: $email


Pagamento: $pagamento
Particolari servizi o necessita: $richieste


-------------------------------------
Indirizzo IP: $ip
Versione $php_versione";

//*******************************************************************************************************************

// MODALITA DI PAGAMENTO *******************************************************************
if($pagamento == "Bonifico Bancario") {
       "Bonifico Bancario";
        } elseif($pagamento == "Contanti") {
           "Contanti";
              }  
      
//*** INVIO E-MAIL **************************************************************************************

       if ($_SESSION['CODICE']=!$_POST['codice']) {
              echo "<script language=javascript>alert('Il codice Captcha inserito non corrisponde.')</script>";
              header("Location: $pagina_form");
       } else {

mail($email_destinatario, $oggetto_email, $msgformat, "From: $nome_mittente <$email_mittente>");
    header("Location: $pagina_grazie");
       } 
?>

:: ;) Grazie per l'aiuto anticipatamente!! ;) ::
 
Ultima modifica di un moderatore:
ciao
per prima cosa metti un paio di var_dump per vedere si i valori sono giusti
PHP:
<?php
//......
//*** INVIO E-MAIL **************************************************************************************
	var_dump($_SESSION['CODICE']);
	var_dump($_POST['codice']);
       if ($_SESSION['CODICE']!=$_POST['codice']) {
	   //.....
?>
poi il diverso andrebbe scritto != e non =!
non capisco poi questa parte, ti sei dimenticato qualcosa?
PHP:
<?php
//..........
// MODALITA DI PAGAMENTO *******************************************************************
if($pagamento == "Bonifico Bancario") {
\"Bonifico Bancario";//??
} elseif($pagamento == "Contanti") {
	"Contanti";//??
} 
//.......
?>
sensa contare che poi molto probabilmente qui ti darà un errore relativamente all'header
PHP:
<?php
//....
echo "<script language=javascript>alert('Il codice Captcha inserito non corrisponde.')</script>";
header("Location: $pagina_form");
//....
?>
prima di header (come session_start e setcookie) non deve essreci alcun output html

il tutto poi che fai solo controlli con js (lato client), tali controlli sono facilmente bypassabili, se vuoi un controllo sicuro devi farlo lato server con php
 
Ciao,
per quanto riguarda il file "INVIA.php" ho sbagliato ad inserire il codice sotto riportato, perchè nel Form.html non c'è e non è richiesto...

Codice:
<?php 
//.......... 
// MODALITA DI PAGAMENTO ******************************************************************* 
if($pagamento == "Bonifico Bancario") { 
\"Bonifico Bancario";//?? 
} elseif($pagamento == "Contanti") { 
    "Contanti";//?? 
}  
//....... 
?>

Cmq. quello che io vorrei realizzare è un form dove ci sono dei campi obbligatori (con funzione unico messaggio Alert come il mio), e che ci sia infondo al form anche il captcha (come quello realizzato) contro gli spam.
Potresti aiutarmi a realizzarlo (o modificando i miei file). Andrebbe bene anche facendo la validazione con PHP lato server (purchè ci sia un unico messaggio Alert per la validazione, incluso il captcha).

:: :) Grazie per la risposta che mi hai dato, e sopratutto Grazie anticipatamente per l'aiuto!! :) ::
 
A me per quanto riguarda la validazione dei campi (va bene anche quella che ho con VALIDATION.js), l'unico problema è che non riesco a fare la validazione del mio captcha.
Praticamente dopo aver passato (con esito positivo il file VALIDATION.js), vorrei che il file "INVIA.php" mi valida il mio "CAPTCHA.php" con un messaggio di Alert (però sempre all'interno della pagina FORM.html). Se poi passa anche la validazione di quest'ultimo (di cui non riesco a validare) mi fa inviare il form all'email indicata ($email_destinatario = "[email protected]";)

Potresti aiutarmi a fare questo??
Grazie anticipatamente...;)
 
ciao
per capire come mai non valida, come detto metti quei due var_dump e riporta cosa danno. ti faccio un esempio se il var_dump($_POST['codice']) ti da NULL bisogna capire perchè il $_POST non viene trasmesso, oppure nonostante tu abbia messo il codice giusto e
var_dump($_SESSION['CODICE']) restituisce pinco
e il
var_dump($_POST['codice']) restuisce pallo
e quindi non valida si deve capire il perchè.
l'errore non è nella riga dell'if, ma nasce prima
 
ho aggiunto nel file "INVIA.php", il seguente:

Codice:
//*** INVIO E-MAIL **************************************************************************************

           var_dump($_SESSION['CODICE']); 
           var_dump($_POST['codice']); 
       if ($_SESSION['CODICE']!=$_POST['codice']) {
              echo "<script language=javascript>alert('Il codice Captcha inserito non corrisponde.')</script>";
              header("Location: $pagina_form");
       } else {

mail($email_destinatario, $oggetto_email, $msgformat, "From: $nome_mittente <$email_mittente>");
    header("Location: $pagina_grazie");
       }

Dopo aver passato la validazione del file "VALIDATION.js" non mi da Alert del Captcha, ma mi invia semplicemente il form.
Io ho visto un sito web dove c'è un Form Contatti che fa la validazione del Captcha come vorreri io. Non so se qui ti posso inviare il LINK...
Può darsi che tu vedendo il Form Contatti riesci a risolvere il problema...
 
Ultima modifica:
ciao
ma se non mi dice cosa restituiscono i vardump non posso fare molto
da quelli si capisce (o almeno si intuisce) dove è l'errore.
è initile cercare nel captcha se poi l'errore è in $_POST['codice'] e viceversa
comunque se è nel js non so molto quello che possso fare, se è nel js ti sposto nella sezione adatta

orado un occhio a http://www.justweb.it/it/contatta_justweb.php
 
Boh? io son passato con questi dati

Contattaci
Grazie per aver inviato la tua richiesta!

Un nostro operatore ti contatterà appena possibile per fornirti tutte le informazioni di cui hai bisogno.

Ecco il riepilogo delle informazioni che hai inserito:



Nome:
z

Cognome:
z

Email:
[email protected]

Telefono:
4

Messaggio:
k
il captcha sembra funzionare, il controllo sul resto dei dati no
 
Non dicevo di provare il LINK -->> http://www.justweb.it/it/contatta_justweb.php <<--

Ma solo di vederlo, per aiutarmi a correggere il mio FORM con la validazione del captcha, e farlo diventare simile a quello del LINK..
Puoi aiutarmi per favore??
Magari ti posso inviare in un file .rar tutto il mio FORM...
 
Ultima modifica:
Questa sintassi è sbagliata
PHP:
if ($_SESSION['CODICE'] = !$_POST['codice']) {
modifica con
PHP:
if ($_SESSION['CODICE'] != $_POST['codice']) {
 
Ho cambiato la sintassi nel file "INVIA.php" come da te indicato, ma non funziona ancora la validazione del captcha, mi fa semplicemente inviare il FORM.

Devo fare altre modifiche??
 
non vedo
PHP:
session_start();
all'inizio della pagina invia.php
se ancora non funziona prova a stampare entrambe le variabili per vedere cosa contengono
PHP:
var_dump($_SESSION['CODICE']);
var_dump($_POST['codice']);
die();
if ($_SESSION['CODICE'] != $_POST['codice']) {
 
Ho appena inserito alla fine della pagina "INVIA.php":

Codice:
//*** INVIO E-MAIL **************************************************************************************

session_start(); 
var_dump($_SESSION['CODICE']); 
var_dump($_POST['codice']); 
die(); 
if ($_SESSION['CODICE'] != $_POST['codice']) { 
    echo "<script language=javascript>alert('Il codice Captcha inserito non corrisponde.')</script>";
       } else {       

mail($email_destinatario, $oggetto_email, $msgformat, "From: $nome_mittente <$email_mittente>");
    header("Location: $pagina_grazie");
       }

poi una volta passato la validazione dei campi con il file "VALIDATION.js" mi esce la scritta:

string(3) "f78" string(3) "dsf"
 
togli questi
PHP:
var_dump($_SESSION['CODICE']); 
var_dump($_POST['codice']); 
die();
dovrebbe funzionare
 
adesso funziona, grazie 1000 per tutta la collaborazione.

Ho inserito anche un (include 'form.php';) per farlo ritornare nella pagina "FORM.php" quando il Captcha non corrisponde...

Codice:
//*** INVIO E-MAIL **************************************************************************************
session_start();
if ($_SESSION['CODICE'] != $_POST['codice']) { 
    echo "<script language=javascript>alert('Il codice Captcha inserito non corrisponde.')</script>";
    include 'form.php';
       } else {       

mail($email_destinatario, $oggetto_email, $msgformat, "From: $nome_mittente <$email_mittente>");
    header("Location: $pagina_grazie");
       }

Ora vorrei che quando mi da Alert Message (Il codice Captcha inserito non corrisponde.), me lo dia sulla pagina stessa "FORM.php", e che non mi resettasse tutti i campi già validati dal "VALIDATION.js"...
 
ciao
potresti provare così
PHP:
<?php
//.....
if ($_SESSION['CODICE'] != $_POST['codice']) {
	header("Location: form.php?err=1");
} else {       
	mail($email_destinatario, $oggetto_email, $msgformat, "From: $nome_mittente <$email_mittente>");
    header("Location: $pagina_grazie");
       }
//....
?>
poi nella form.php
PHP:
<?php
//....
if($_GET['err']===1){
	echo "<script language=javascript>alert('Il codice Captcha inserito non corrisponde.')</script>";
}
//...
?>
poi per ricordarti in caso di captcha errato i valori inseriti devi passarli in sessione es.
PHP:
<?php
//.....
// *** DATI ***
$cognome = ltrim(rtrim(strip_tags(stripslashes($_POST['cognome']))));
$_SESSION['cognome']=$cognome;
//.....
?>
poi negli input di form.php (tolgo un po' di roba altrimenti diventa una bibbia)

PHP:
<td width="111">
<font size="4" face="Palatino Linotype">
<input type="text" name="cognome" size="25" value="<?php if(isset($_SESSION['cognome'])){echo$_SESSION['cognome'];}else{ echo "";}""></font></td>
<td>&nbsp;</td>

ricorda che in questo caso anche form.php deve iniziare con session_start()
ti conviene inoltre mettere
PHP:
<?php
//....
} else {
	mail($email_destinatario, $oggetto_email, $msgformat, "From: $nome_mittente <$email_mittente>");
    session_destroy();//questa
	header("Location: $pagina_grazie");
}
//...
?>

poi usa i css
 
mi da errore alla linea 57:

Parse error: syntax error, unexpected T_STRING in D:....\form.php on line 57

Codice:
<font size="4" face="Palatino Linotype">
<input type="text" name="cognome" size="25" value="<?php if(isset($_SESSION['cognome'])){echo$_SESSION['cognome'];}else{ echo "";}" style="border:1px solid #D1D1D1; float: left; padding-left:4px; padding-right:4px; padding-top:1px; padding-bottom:1px; color:#43C5C3; font-family:Bookman Old Style; background-image: url('text.jpg')"></font></td>
										<td>&nbsp;</td>
										<td>
 
ciao
l'unica cosa che vedo è che hai messo attaccato
echo$_SESSION['cognome']
tra echo e $_SESSION['cognome'] metti lo spazio
e 'mi sembra di averlo slatato, la chiusura di php
 

Discussioni simili