Ho bisogno di aiuto...

di il
2 risposte

Ho bisogno di aiuto...

Ciao sono Luca ho solo 16 anni ma nel tempo libero mi piace molto programmare...
Stavo facendo un form in html in grado di mandarmi tramite email il nome e cognome del cliente, ma c'è qualcosa che non torna..
Il file .html viene compilato dal browser senza problemi..
Il problema è che, quando ho fatto una prova per vedere se tutto funzionasse, apre una pagina con tutto il codice sorgente PHP. (Come in allegato)
Vi mando il codice .html e .php:
(Codice html):
<!DOCTYPE html>
<html>
<title></title>
<body>
<form action="richiesta.php" method="post">
<p><input name="nome" placeholder="Nome" type="text"></p>
<p><input name="cognome" placeholder="Cognome" type="text"</p>
<p><input name="mail" placeholder="Email" type="email"></p>
<p><textarea name="messaggio"
   placeholder="Inserisci una breve descrizione..."
   style="width: 550px; height:250px">
</textarea></p>
<p><input type="submit" value="Invia"></p>
</body>
</html>
(Codice php):
<?php
if(isset($_POST["submit"])){
  $nome=trim(strip_tags($_POST["nome"]));
  $cognome=trim(strip_tags($_POST["cognome"]));
  $mail=trim(strip_tags($_POST["mail"]));
  $messaggio=trim(strip_tags($_POST["messaggio"]));
  $header = "Da $mail"." nome:$nome cognome:$cognome";
  $subject = "E' stata inviata una richiesta dal form.";
  $indirizzo = "prova@prova.com";/*Variabile con indirizzo email del destinatario*/
  if(mail($indirizzo, $subject, $messaggio, $header)){
    echo("Email inviata con successo.");
  }
  else{
    echo("Errore, email non inviata");
  }
}
?>

Allegati:
Cosa viene visualizzato nel browser
Cosa viene visualizzato nel browser

2 Risposte

  • Re: Ho bisogno di aiuto...

    NON BASTA scrivere un file con estensione ".php" affiche' il file venga eseguito.

    Ovviamente bisogna avere installato PHP e, OVVIAMENTE bisogna CONFIGURARE il ""web server"" (Apache Web Server o Internet Information Server oppure il Web Server che stai usando) PER PROCESSARE in modo SPECIALE tali tipi di file.

    In questo caso, SE tutt e' configurato correttamente, il file viene dato in pasto all'interprete PHP ed il SUO (dell'interprete) output viene ritornato come risposta dal web server.

    Il TUO Problema e' che per qualche motivo, il server NON SA che deve processare il file con estensione ".php" IN MODO SPECIALE.
  • Re: Ho bisogno di aiuto...

    Grazie! Ti ringrazio davvero molto:)
Devi accedere o registrarti per scrivere nel forum
2 risposte