MosterApi (Normal User)
Newbie
Messaggi: 15
Iscritto: 01/08/2013
|
Ciao a tutti ragazzi ho un problema jquery mobile ho creato tante caselle di testo che si devono compilare con dei dati per inviare la segnalazione ora devo mettere un pulsante chiamato invia segnalazione e solo che non so come fare per fargli inviare tutte le informazione verso un email
|
|
()
Newbie
Messaggi:
Iscritto:
|
se sei in un form basta che setti le proprietà method="post" e action="action.php" e il pulsante lo fai con <input type="submit" value="invia"> come ultimo elemento del form e su action.php hai l' array $_POST con i dati dell' utente, e da li puoi anche inviare le mail: http://php.net/manual/en/function.mail.php spero di essere stato chiaro, tipo se nel form hai un input con attributo name="nome" e uno con name="indirizzo_mail" sulla pagina php farai:
$result = mail ( $_POST["indirizzo_mail"] , "Ciao ".$_POST["nome"] ,"Testo della mail......" )
|
|
MosterApi (Normal User)
Newbie
Messaggi: 15
Iscritto: 01/08/2013
|
Scusami ma non ho capito
|
|
()
Newbie
Messaggi:
Iscritto:
|
codice html del form:
Codice sorgente - presumibilmente Plain Text |
<form action="invia.php" method="post">
nome: <input type="text" name="nome" /><br />
email: <input type="text" name="mail" /><br />
<input type="submit" value="Invia" />
</form>
|
codice invia.php
Codice sorgente - presumibilmente HTML / CSS |
<?php
$result = mail ( $_POST["mail"] , "Ciao ".$_POST["nome"] ,"Ciao ".$_POST["nome"]." grazie per esserti registrato/blablabla" );
if ($result == FALSE)
echo "errore durante l' invio della mail";
else
echo "mail inviata con successo";
?>
|
l' alternativa a tutto questo è usare ajax, ma solo se vuoi che la pagina NON si ricarichi/cambi |
|
MosterApi (Normal User)
Newbie
Messaggi: 15
Iscritto: 01/08/2013
|
ma gli utenti devono compliare il form di segnalazione e tutto quello compliato deve arrivare sulla mia email
|
|
GN (Member)
Guru
Messaggi: 772
Iscritto: 30/04/2011
|
Postato originariamente da MosterApi:
ma gli utenti devono compliare il form di segnalazione e tutto quello compliato deve arrivare sulla mia email |
Beh, e allora usa la funziona mail() in base alle tue necessità, no?
Quin c'è la reference http://php.net/manual/en/function.mail.php, come vedi il primo parametro è il destinatario, ilsecondo l'oggetto e il terzo il messaggio (che va composto unendo i campi del form), ad esempio, mettiamo che hai tre campi, "nome", "mail" e "segnalazione":
Codice sorgente - presumibilmente Plain Text |
mail("tuamail@tuohost.com", "segnalazione errori", "Nome: ".$_POST["nome"]. "/nIndirizzo Mail: ".$_POST["mail"]."/nSegnalazione errore: ".$_POST["segnalazione"]);
|
|
|
MosterApi (Normal User)
Newbie
Messaggi: 15
Iscritto: 01/08/2013
|
non funziona non mi arriva email
|
|
()
Newbie
Messaggi:
Iscritto:
|
|
|
MosterApi (Normal User)
Newbie
Messaggi: 15
Iscritto: 01/08/2013
|
thedark
questo è il mio codice sorgente del index.html
Codice sorgente - presumibilmente HTML |
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Applicazione Web jQuery Mobile</title>
<link href="jquery.mobile-1.0.min.css" rel="stylesheet" type="text/css"/>
<script src="jquery-1.6.4.min.js" type="text/javascript"></script>
<script src="jquery.mobile-1.0.min.js" type="text/javascript"></script>
</head>
<body>
<div data-role="page" id="page">
<div data-role="header">
<h1>Pagina uno</h1>
</div>
<div data-role="content">
<
<div data-role="fieldcontain">
<form method="post" name="form2" action="form2.php">
<label for="nome">Immissione testo:</label>
<input type="text" name="nome" id="nome" value="" />
</div>
<tr>
</ul>
</div>
<div data-role="footer">
<div data-role="fieldcontain">
<label for="mail">Immissione testo:</label>
<input type="text" name="mail" id="mail" value="" />
<tr>
</div>
<div data-role="fieldcontain">
<div data-role="fieldcontain">
<label for="segnalazione">Immissione testo:</label>
<input type="text" name="segnalazione" id="segnalazione" value="" />
<tr>
</div>
<input type="submit">
</div>
</body>
</html>
|
e questo e il codice che metto nel php
Codice sorgente - presumibilmente Plain Text |
<?php
mail("miamail@gmail.com", "segnalazione errori", "Nome: ".$_POST["nome"]. "/nIndirizzo Mail: ".$_POST["mail"]."/nSegnalazione errore: ".$_POST["segnalazione"]);
?>
|
clicco ma non succede nulla |
|