Ciao,
domani lo guardo,
grazie mille.
Mi spieghi il discorso delle maiuscole?
Non l'ho capito...
beroz
@beroz
Post creati da beroz
-
RE: controllo dati form
-
controllo dati form
Ciao a tutti.
Con l'aiuto del forum ho creato un form per l'invio di una mail.
Ora vorrei poter mettere dei controlli sui vari campi.
Non ho idea di come fare, potete aiutarmi?[php]
<?php
$to = "mia mail";
$subject = "Contact Us";
$nome = $_REQUEST['nome'] ;
$cognome = $_REQUEST['cognome'] ;
$email = $_REQUEST['email'] ;
$message = $_REQUEST['message'] ;
$headers = "From: $email";
$sent = mail($to, $subject, $message, $headers) ;
if($sent)
{print "Your mail was sent successfully"; }
else
{print "We encountered an error sending your mail"; }
?>
[/php]Grazie mille per il futuro aiuto! -
RE: help form invio mail
buongiorno!!!
ho modificato lo script in questo modo:[PHP]
<?php$to = "[email protected]";
$subject = "";
$email = $_POST['messaggio'];
$mailheaders = "From: " . $_POST['nome'] . " " . $_POST['cognome'] . " <> ";
$mailheaders .= "Reply-To:" . $_POST['email_mittente'] . " ";if(
$headers = 'From: MAIL ' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
mail($to, $subject, $message, $headers);
){
print "mail inviata";
}
else{
print "mail NON inviata!";
}
?>
[/PHP]mi da questo errore:
Parse error: syntax error, unexpected ';' on line 23poi non capisco questa riga di codice [PHP]$headers = 'From: MAIL ' . "\r\n" .[/PHP]
poi spiegarmela?grazie mille
-
RE: help form invio mail
certo, non mi ero accorto della sua esistenza.
lo sto provando da un server aruba.
ho provato a spedire una mail tramite il loro tool che fa vedere se il php.ini è configurato bene o meno e tutto funziona...
i file del form e dello script però non sono nella directory radice del sito. -
RE: help form invio mail
ho modificato lo script aggingendo un controllo di mail inviata o no
<?php
$to = "[email protected]";
$subject = "";
$email = $_POST['messaggio'];
$mailheaders = "From: " . $_POST['nome'] . " " . $_POST['cognome'] . " <> ";
$mailheaders .= "Reply-To:" . $_POST['email_mittente'] . " ";if(mail($to, $subject, $email, $mailheaders)){
print "mail inviata";
}
else{
print "mail NON inviata!";
}
?>solo che non la invia.
cosa potrebbe essere? -
RE: help form invio mail
quello che mi restituisce è ok
ma la mail non la invia.e se volessi che mi restituisse messaggio inviato?
-
RE: help form invio mail
si, c era uno spazio di troppo.
ora mi restituisce questo:
, ddd , From: dd dd <> Reply-To:dd
-
RE: help form invio mail
oraq è rimasto un solo errore
Notice: Undefined index: cognome in mailprova.php on line 16
, ddd , From: dd <> Reply-To:ddgrazie mille!
-
RE: help form invio mail
forse ho sbagliato e non ho capito
ma io $to non ci dovrrebbe andare la mia mail?
quella a cui deve arrivare il messaggio spedito dal form? -
RE: help form invio mail
ciao
ho modificato il codice per vedere gli errori in questo modo:
<?php
ini_set('display_errors',1);
error_reporting(E_ALL|E_STRICT);$to = $_POST['[email protected]'];
$subject = "";
$email = $_POST['messaggio'];
$mailheaders = "From: " . $_POST['nome'] . " " . $_POST['cognome '] . " <> ";
$mailheaders .= "Reply-To:" . $_POST['email_mittente'] . " ";
echo "$subject , $email , $mailheaders";mail($to, $subject, $email, $mailheaders);
?>mi restituisce i seguenti errori:
Notice: Undefined index:xxx @gmail.com in mailprova.php on line 13
Notice: Undefined index: messaggio in mailprova.php on line 15
Notice: Undefined index: nome in mailprova.php on line 16
Notice: Undefined index: cognome in mailprova.php on line 16
Notice: Undefined index: email_mittente in mailprova.php on line 17
-
help form invio mail
ciao a tutti
mi scuso per la domanda banale ma non ne vengo a capo e non sono riuscito a trovare script già fatti che siano ok per il mio caso.
vi spiego:
devo creare un form per invio mail da un sito
questo form ha i campi
nome, cognome, mail, messaggio
questo è l'html che ho creato<form method="post" action="mail.php"> <BR>
Nome <input type="text" id="nome"> <BR>
Cognome <input type="text" id="cognome"> <BR>
Email Mittente: <input type="text" id="email_mittente"> <BR>
Testo: <textarea id="messaggio"> </textarea> <BR>
<input type="submit" value="Invia Email"> <BR>
</form>il codice ph che ho utilizzato è questo:
<? $to = $_POST['[email protected]'];
$subject =
$email = $_POST['messaggio'];
$mailheaders = "From: " . $_POST['nome'] . " " . $_POST['cognome '] . " <> ";
$mailheaders .= "Reply-To:" . $_POST['email_mittente'] . " ";
mail($to, $subject, $email, $mailheaders); ?>ho fatto alcune prove inviando al mio indirizzo mail ma non ricevo nulla.
dove sbaglio?
mi farebbe comodo mettere anche dei controlli sulla mail e sui vari campi del form.
la parte subject è vuota perche vorrei scriverci "mail dal sito" ma non ho idea di come fare.potete cortesemente aiutarmi?