Salve,
Sto realizzando un Form di richiesta Informazioni solo che quando vado a passare i dati al php per ogni campo mi presenta l'errore Notice: Undefined index:
Posto i codici sia del modulo:
Codice PHP:
<?php
include('include/header.inc');
?>
<title></title>
<link rel="stylesheet" type="text/css" href="/../css/modulo.css">
</head>
<body>
<form action="/../scripts/php/sendmail.php" enctype="multipart/form-data" method="POST">
<fieldset >
<legend id="da">Dati Anagrafici</legend>
<label>Cognome <input type="text" id="cognome" class="tbox" required></label><label>Nome <input type="text" id="nome" class="tbox" required></label>
</fieldset>
<fieldset>
<legend id="res">Residenza</legend>
<label>Residenza <input type="text" id="residenza" size="50" class="tbox" required></label>
<label>CAP <input type="text" id="cap" class="tbox" size="5" required></label><label>Città <input type="text" id="citta" class="tbox" required></label><label>PROV <input type="text" id="prov" size="2" class="tbox"></label>
</fieldset>
<fieldset>
<legend id="con">Contatti</legend>
<label>E-Mail <input type="email" id="email" size="45" class="tbox" required></label>
<label>Telefono <input type="text" id="telefono" size="45" class="tbox" required></label>
</fieldset>
<fieldset>
<legend id="ric">Richieste</legend>
<label class="radio">Informazioni<input type="radio" name="richiesta" value="info" /></label>
<label class="radio">Preventivo <input type="radio" name="richiesta" value="preventivo" /></label>
<label class="ur">Ulteriori Informazioni</label>
<textarea name="ui" rows="5" cols="40">
</textarea>
</fieldset>
<fieldset id="tasti">
<input type="submit" value="Invia" class="invia" >
<input type="reset" value="cancella" class="resetta" >
</fieldset>
</form>
<?php
include('include/footer.inc');
?>
Sia del corrispondente Sendmail
Codice PHP:
<?php
$mail_headers="";
$mail_body="";
$mittente=trim($_POST["email"]);
$header = "MIME-Version: 1.0\r\n";
$header .= "Content-type: text/html; charset=iso-8859-1\r\n";
$header .= 'From: "Utente WebSite"'.$mittente.'\r\n';
$destinatario="info@danielesalvatore.com";
$cn=trim($_POST['cognome']).' '.trim($_POST['nome']);
$indir=trim($_POST['residenza']).'\n'.trim($_POST['cap']).'
'.trim($_POST['citta']).'('.trim($_POST['prov']).')';
$telefono=trim($_POST['telefono']);
$richiesta=trim($_POST['richiesta']);
$ui=trim($_POST['ui']);
if ($richiesta='info')
{
$Soggetto="Richiesta Informazioni";
}
elseif ($richiesta=='preventivo')
{
$Soggetto="Richiesta Preventivo";
}
$messaggio = '
<html>
<head>
<title>'.$Soggetto.'</title>
<style type="text/css">
body {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:normal; color:#000000;}
</style>
</head>
<body>
Il/La Signor/ra'.$cn.'
Ha inoltrato una'.$Soggetto;
if ($ui!="")
{
$messaggio.='Inoltre ha aggiunto questo ulteriori informazioni: '.$ui;
}
if(@mail($destinatario, $Soggetto, $messaggio, $header)) {
echo "La mail è stata inoltrata con successo.";
} else {
echo "Mail Non Inviata";
}
Oltre al notice il form non mi tiene conto del REQUIRED (ma forse è sbagliato) e il $Richiesta mi da sempre come risposta "Richiesta Informazioni"
Grazie Daniele