Ciao a tutti, sono alle prime armi con php e programmazione in genere. Ho cercato sul forum se ci fosse qualcosa che facesse al caso mio ma non sono riuscito a trovarlo, spero quindi che qualcuno possa aiutarmi.
Dovevo creare un mailform in php, cosa che ho risolto in questo modo.
A questo punto però vorrei che una volta inviata la mail e indirizzatomi alla pagina contatti2.php (che non è altro che la pagina del form con questo cancellato); vorrei che: se la mail, ditemi per favore se è giusto, che richiede obbligatoriamente la complilazione dei campi email e informazioni viene spedita correttamente mostri la scritta "Grazie", altrimenti "I campi mail e info sono obbligatori". Ho provato mettendo nella pagina contatti2.php il seguente codice:Codice PHP:<?php
if ((trim($_POST['email']) != "") && (trim($_POST['informazioni']) != ""))
{
$to = "miamail@mail.it";
$headers = "From: " . $_POST['email'] . "\n";
$subject = "Modulo proveniente da sito";
$body = "Contenuto del modulo:\n\n";
$body .= "Inviata da: " . trim(stripslashes($_POST["email"])) . "\n";
$body .= "Nome: " . trim(stripslashes($_POST["nome"])) . "\n";
$body .= "Cognome: " . trim(stripslashes($_POST["cognome"])) . "\n";
$body .= "Indirizzo: " . trim(stripslashes($_POST["indirizzo"])) . "\n";
$body .= "CAP: " . trim(stripslashes($_POST["cap"])) . "\n";
$body .= "Città: " . trim(stripslashes($_POST["citta"])) . "\n";
$body .= "Telefono: " . trim(stripslashes($_POST["telefono"])) . "\n";
$body .= "Messaggio: " . trim(stripslashes($_POST["informazioni"])) . "\n";
mail($to,$subject,$body,$headers);
header("location: contatti2.php");
}
else
{
header("location: contatti2.php");
}
?>
Ma non funzione...qualcuno pùò indicarmi dove sbaglio?Ciao e grazie ancoraCodice PHP:<?php
if ($_POST["email"] =="")
{
echo "I campi mail e info sono obbligatori";
}
else
{
echo "Grazie";
}
?>

Rispondi quotando
finalmente funziona... per quel che riguarda la funzionalità ti do pienamente ragione ma io di queste cose so veramente poco(anche se ora cercherò di imparare)
Comunque ti ringrazio ancora... anzi se ti va potresti farmi vedere un sistema migliore per ottenere quanto dovevo fare? O meglio potresti darmi qualche dritta mettendomi sulla giusta strada su come avrei dovuto procedere di modo che io spremendomi le meningi
ti possa presentare un script decente? Funzionerebbe come un compito a casa...se hai voglia bene altrimenti di nuovo mille grazie e alla prox
