The Best Geek Forum

Inserimento dati

Hai bisogno di aiuto per il tuo codice?? Posta qui il tuo problema! Degli utenti specializzati provvederanno subito ad assisterti!

Moderatore: Moderatore in prova

come faccio a far si che chi inserisce il testo in una particolare zona quel testo mi venga inviato per email
Molto semplice facciamo due pagine una html e un'altra php.
Proseguiamo con l'html:

Codice: Seleziona tutto

<!DOCTYPE html>
<html>
<body>
   <form method="POST" action="invia.php">
    Inserisci email: <input type="text" name="email" >
 <br>
    Inserisci il testo<textarea cols="50" rows="6" name="testo" > inserisci testo</textarea>
    <br>
    <input type="submit" name="submit" value="Invia email">
</form>
</body>
</html>
Con il seguente output :
Immagine
Ora andiamo alla pagina php di nome invia.php

Codice: Seleziona tutto

<?php
$msg = $_POST ['testo'];
$mittente = "[email protected]"; //puoi inserire una mail qualsiasi io metto quella del server
$destinatario= $_POST ['email'];
if (mail ($destinatario, $mittente, $msg))
echo "email inviata";
else
echo "email non inviata";
?>
Ti lascio il link dell'html del php non ha senso perché non potresti vederla Link
p.s quello stralcio di php è un piccolissimo script, l'email molto probabilmente con un codice così semplice, verrà segnalata come spam
Ovviamente non ti dico come non farla segnalare come spam, sennò potresti fare il lamer :yahoooooo: :yahoooooo: :yahoooooo: :yahoooooo: :yahoooooo:
Virgula ha scritto:Molto semplice facciamo due pagine una html e un'altra php.
Proseguiamo con l'html:

Codice: Seleziona tutto

<!DOCTYPE html>
<html>
<body>
   <form method="POST" action="invia.php">
    Inserisci email: <input type="text" name="email" >
 <br>
    Inserisci il testo<textarea cols="50" rows="6" name="testo" > inserisci testo</textarea>
    <br>
    <input type="submit" name="submit" value="Invia email">
</form>
</body>
</html>
Con il seguente output :
Immagine
Ora andiamo alla pagina php di nome invia.php

Codice: Seleziona tutto

<?php
$msg = $_POST ['testo'];
$mittente = "[email protected]"; //puoi inserire una mail qualsiasi io metto quella del server
$destinatario= $_POST ['email'];
if (mail ($destinatario, $mittente, $msg))
echo "email inviata";
else
echo "email non inviata";
?>
Ti lascio il link dell'html del php non ha senso perché non potresti vederla Link
p.s quello stralcio di php è un piccolissimo script, l'email molto probabilmente con un codice così semplice, verrà segnalata come spam







GRAZIE MA MI SA MI SONO SPIEGATO MALE VORREI CHE TUTTO QUELLO CHE VENGA SCRITTO IN QUELLA CASELLA VENGA INVIATO AD UNA EMAIL PREIMPOSTATA
Puoi scriverlo nella casella mail il destinatario.... comunque se proprio la vuoi preimpostata.
html code senza richiesta email:

Codice: Seleziona tutto

<!DOCTYPE html>
<html>
<body>
   <form method="POST" action="invia.php">
 <br>
    Inserisci il testo<textarea cols="50" rows="6" name="testo" > inserisci testo</textarea>
    <br>
    <input type="submit" name="submit" value="Invia email">
</form>
</body>
</html>
php con email destinataria impostata dal codice:

Codice: Seleziona tutto

<?php
$msg = $_POST ['testo'];
$mittente = "[email protected]"; //puoi inserire una mail qualsiasi io metto quella del server
$destinatario= "[email protected]"; //qui scrivi l'email a cui vuoi recapitare il testo
if (mail ($destinatario, $mittente, $msg))
echo "email inviata";
else
echo "email non inviata";
?>
Virgula ha scritto:Puoi scriverlo nella casella mail il destinatario.... comunque se proprio la vuoi preimpostata.
html code senza richiesta email:

Codice: Seleziona tutto

<!DOCTYPE html>
<html>
<body>
   <form method="POST" action="invia.php">
 <br>
    Inserisci il testo<textarea cols="50" rows="6" name="testo" > inserisci testo</textarea>
    <br>
    <input type="submit" name="submit" value="Invia email">
</form>
</body>
</html>
php con email destinataria impostata dal codice:

Codice: Seleziona tutto

<?php
$msg = $_POST ['testo'];
$mittente = "[email protected]"; //puoi inserire una mail qualsiasi io metto quella del server
$destinatario= "[email protected]"; //qui scrivi l'email a cui vuoi recapitare il testo
if (mail ($destinatario, $mittente, $msg))
echo "email inviata";
else
echo "email non inviata";
?>


ok grazie mille ma i file con che nomi li nomino?
Quello in html come vuoi, il file php lo chiami invia.php. Come d'altronde scritto da me in precedenza e osservabile nel form action dell'html.
Ma allora l'hai risolto o no il problema?