Originariamente inviata da
Vincent.Zeno
la cosa ha poco a che fare con html visto che si parla di variabili php.
intanto proviamo a darti una mano...
posta il codice: sia html che php
hai controllato se i nomi dei campi corrispondono all'array dei valori?
Codice PHP:
<?php
if(!$_POST) exit;
$email = $_POST['email'];
//$error[] = preg_match('/\b[A-Z0-9._%-]+@[A-Z0-9.-]+\.[A-Z]{2,4}\b/i', $_POST['email']) ? '' :'INVALID EMAIL ADDRESS';
if($errors==1) echo $error;
else{
$values = array ('nome','cognome','eta','telefono','email','dichiaro di:');
$required = array('nome','cognome','eta','telefono','email','dichiaro di:');
$your_email = "pippo@pippo.pippo";
$email_subject = "prenotazione ".$_POST['subject']; $email_content = "Nuovo Messaggio:\n"; foreach($values as $key => $value){
if(in_array($value,$required)){
if ($key != 'subject' && $key != 'company') {
} } $email_content .= $value.': '.$_POST[$value]."\n";
}
}
if(@mail($your_email,$email_subject,$email_content)) {
echo 'Messaggio inviato con successo!';
} else {
echo 'ERROR!';
}
?>
mentre il codice html
codice HTML:
<form id="form_11180" class="appnitro" method="post" action="contact_speed.php">
<div class="form_description">
<h2>prenotazione</h2>
<p>testo da compilare</p>
</div>
<ul > <li id="li_1" > <label class="description" for="element_1">Nome </label>
<div>
<input id="element_1" name="element_1" class="element text medium" type="text" maxlength="255" value=""/></div>
</li><li id="li_2" ><label class="description" for="element_2">Cognome </label>
<div>
<input id="element_2" name="element_2" class="element text medium" type="text" maxlength="255" value=""/> </div>
</l><li id="li_3" ><label class="description" for="element_4">Età </label>
<div>
<input id="element_3" name="element_4" class="element text small" type="text" maxlength="255" value=""/>
</div>
</li><li id="li_4" > <label class="description" for="element_3">Telefono </label><div> <input id="element_4" name="element_3" class="element text medium" type="text" maxlength="255" value=""/>
</div>
</li><li id="li_5" ><label class="description" for="element_5">Email </label>
<div>
<input id="element_5" name="element_5" class="element text large" type="text" maxlength="255" value=""/></div>
</li><li id="li_6" ><label class="description" for="element_6">Dichiaro di : </label> <span> <input id="element_6_1" name="element_6_1" class="element checkbox" type="checkbox" value="1" /><label class="choice" for="element_6_1">essere single</label><input id="element_6_2" name="element_6_2" class="element checkbox" type="checkbox" value="1" /><label class="choice" for="element_6_2">accettare condizioni e regole del gioco</label>
</span>
</li><li class="buttons"> <input type="hidden" name="form_id" value="11180" />
<input id="saveForm" class="button_text" type="submit" name="submit" value="Invia" />
</li>
</ul>
</form>
Ma in effetti io non ho fatto altro che un copia e incolla del form già presente e funzionante.