Problema con semplice modulo contatti...

simoneim

Nuovo Utente
28
0
CPU
Intel Core 2 Duo E4300
Scheda Madre
Acer fg965m
HDD
500 mb
RAM
4,9 gb
GPU
GeForce 7500
Monitor
LG 22" 1920x1080
Case
In affitto ma prima o poi compro!
OS
Windows 7 Ultimate
Ciao a tutti ho un problemino su di un semplice modulo classico per l invio contatti.
Ho questo script che non funziona bene
Codice:
<?php
$nome=$_POST['nome'];
$cell=$_POST['cell'];
$email=$_POST['email'];
$messaggio=$_POST['messaggio'];
mail("saim781@hotmail.it",$nome,$cell,$messaggio,$email);
echo "Azienda ti ringrazia, messaggio inviato correttamente, Grazie <b>$nome</b>...<br /> Ricordati $nome che sei hai prenotato un ritiro, riceverai una chiamata da un nostro operatore";
?>

Riceve i dati da questo form
Codice:
<form method="post" action="inviomail.php">
<p>Nome: <input type="text" name="nome" /></p>
<p>Telefono: <input type="text" name="cell" /></p>
<p>Tua e-mail: <input type="text" name="email" /></p>
<p>Il tuo messaggio:</p>
<p><textarea name="messaggio" cols="55" rows="15"></textarea></p>
<p><input type="submit" value="Invia" />  <input type="reset" value="Cancella" /></p>
</form>

Prima funzionava benissimo poi non ho fatto altro che aggiungere il campo telefono/cell che ha cominciato a da r problemi.
La mail la invia ma non invia piuù l indirizzo che si mette come mail...
Se tolgo il campo telefono/cell riprende ad inviare correttamente l indirizzo mail....
Notate qualche errore?
Grazie!
Ciao
 

ekerazha

Utente Attivo
129
17
Non esiste il numero di cellulare come parametro di mail() :D
Se vuoi inviare il numero di cellulare come parte del messaggio devi fare qualcosa del genere...

Codice:
$messaggio=$_POST['messaggio'];
$messaggio.="\r\n".$cell;

e togli $cell da mail()
 

simoneim

Nuovo Utente
28
0
CPU
Intel Core 2 Duo E4300
Scheda Madre
Acer fg965m
HDD
500 mb
RAM
4,9 gb
GPU
GeForce 7500
Monitor
LG 22" 1920x1080
Case
In affitto ma prima o poi compro!
OS
Windows 7 Ultimate
Non esiste il numero di cellulare come parametro di mail() :D
Se vuoi inviare il numero di cellulare come parte del messaggio devi fare qualcosa del genere...

Codice:
$messaggio=$_POST['messaggio'];
$messaggio.="\r\n".$cell;

e togli $cell da mail()

Ciao grazie per la rispostainanzitutto :)

Ma io vorrei semplicemnte inviare una variabile. Così facendo dici che mi invierebbe sia quello che uno scrive nel messggio ed il numero che inserisce come cell?
Ma io se ad esempio volessi inviare più variabili magari anche indirizzo o altre che mi invento nel form, come potrei fare? C'è un limite massimo di variabili passabili in "mail" ?
Grazie
 

ekerazha

Utente Attivo
129
17
mail() è una funzione che invia una e-mail, con parametri ben precisi PHP: mail - Manual

Come li vuoi inviare quei dati aggiuntivi (cellulare, indirizzo ecc.)? Se li vuoi inviare nel corpo del messaggio devi inserirli nel corpo del messagio (es. concatenandoli come ti ho fatto vedere), mentre se vuoi inviarli, che so, nell'oggetto dell'e-mail, allora devi inserirli nella variabile relativa all'oggetto dell'e-mail.
 

Entra

oppure Accedi utilizzando
Discord Ufficiale Entra ora!

Discussioni Simili