Form email php su pagina index.html?

di il
4 risposte

Form email php su pagina index.html?

Ciao a tutti, chiedo scusa per la domanda ma sono un novizio a livello di programmazione, il quesito è :

per integrare un codice php per inviare una emal nella mia pagina index.html

devo usare la forma di cui sotto?

<!DOCTYPE html>

<html lang="en" dir="ltr">

<head>

<meta charset="utf-8">

<title>Ciao!</title>

<?php

if (!isset($_POST["submit"])) { ?>

<form method="post" action="<?php echo $_SERVER["PHP_SELF"];?>">

To: <input type="text" name="to_email"><br>

From: <input type="text" name="from_email"><br>

Subject: <input type="text" name="subject"><br>

Message: <textarea rows="10" cols="20" name="message"></textarea><br>

<input type="submit" name="submit" value="Send Email">

</form>

<?php

} else {

if (isset($_POST["to_email"])) {

$to_email = $_POST["to_email"];

$from_email = $_POST["from_email"];

$subject = $_POST["subject"];

$body = $_POST["message"];

if ( mail($to_email, $subject, $body, $headers)) {

echo("Email successfully sent to $to_email...");

} else {

echo("Email sending failed...");

}

}

}

?>

</head>

<body>

</body>

</html>

in quanto non riesco a inviare niente..

Grazie per il vostro supporto

Marco

4 Risposte

  • Re: Form email php su pagina index.html?

    Ciao non funziona perchè stai cercando di eseguire codice php all'interno di un file html, prova rinominando il file con index.php, inoltre ti consiglio di mettere all'inizio il codice php e dopo quello html esempio:

    <?php .. ?>
    <html>
    ...
    </html>
    Se sei in locale potresti ricevere un errore dal fatto di non avere il server smpt settato.
  • Re: Form email php su pagina index.html?

    Ciao, essendo alle prime armi mi sfuggono anche le cose più ovvie, Ti ringrazio dei preziosi consigli.
    Non sono in locale ma su host, dove dovrei settare smtp?
  • Re: Form email php su pagina index.html?

    Solitamente gli host hanno già configurato il server smtp, in futuro ti consiglio di dare un'occhiata a PHPmailer, è una libreria gratuita php che implementa funzioni avanzate rispetto funzione mail() di php.
  • Re: Form email php su pagina index.html?

    Grazie del consiglio Ninja72 , verifico subito e implemento
Devi accedere o registrarti per scrivere nel forum
4 risposte