Prova Invio Mail da sito in locale

di Zeusmax il
7 risposte

Salve,

sto provando in locale ad inviare una mail da sito HTML5 ed invio in PHP

invece di inviare mi apre una pagina con il codice PHP

qui sotto vi mostro il codice, potete aiutarmi

						<form action="./mail.php" method="get">
						   <table>
						   <tr>
							  <td></td><td>Inviaci un e-mail</td>
						   </tr>
						   <tr>
							  <td>Nome e Cognome:  </td>
							  <td><input type="text" placeholder="Nome Cognome" name="dati" required /></td>
						   </tr>
						   <tr>
							  <td>Tua Email: </td>
							  <td><input type="email" placeholder="mail" name="email" required /></td>
						   </tr>
						   <tr>
							  <td>Oggetto: </td>
							  <td><input type="text" placeholder="Oggetto dell' e-mail" name="oggetto" required /></td>
						   </tr>
						   <tr>
							  <td>Messaggio:</td>
							  <td><textarea name="messaggio" placeholder="Messaggio..." required ></textarea></td>
						   </tr>
						   <tr>
							  <td></td>
							  <td><input type="submit" value="invia" class="invia"/></td>
						   </tr>
						   </table>
						</form>

il file php

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Documento senza titolo</title>
</head>

<body>
<?php
    echo "Invio dell'e-mail in corso..";
    $check = mail("tuamail, $_GET['oggetto'], $_GET['messaggio']."\n Mittente:".$_GET['dati'], "From: ".$_GET['email']);

    if ($check)
    {
        echo '<br/>E-mail inviata!';
        echo '<script type="text/javascript">alert("E-mail inviata!");</script>';
    }
    else
    {
        echo '<br/>Errore!';
        echo '<script type="text/javascript">alert("Errore durante l\'invio dell\'email!");</script>';
    }
?>
<script type="text/javascript">setTimeout("location.href='go(-1)';", 2000);</script>
</body>
</html>

7 Risposte

  • 24/03/2025 - Zeusmax ha scritto:

    invece di inviare mi apre una pagina con il codice PHP

    Stai usando un web server che supporta PHP, spero.

  • Ho XAMPP CON APACHE

    ORA IL FILE PHP SI TROVA NELLA ARTELLA DEL SITO

  • 24/03/2025 - Zeusmax ha scritto:

    Ho XAMPP CON APACHE

    ORA IL FILE PHP SI TROVA NELLA ARTELLA DEL SITO

    Evidentemente, c'è qualcosa di sbagliato nella configurazione, però non potendo vedere nulla nello specifico a riguardo, non saprei dirti dove.

  • Dove si dovrebbe trovare il file PHP per essere eseguito dal sito in locale 

  • 24/03/2025 - Zeusmax ha scritto:

    Dove si dovrebbe trovare il file PHP per essere eseguito dal sito in locale 

    Dipende da come l'hai configurato quando hai installato XAMPP, supponendo che tu abbia installato anche PHP.

  • Si ho installato anche PHP

  • 24/03/2025 - Zeusmax ha scritto:

    Si ho installato anche PHP

    Ripeto: non so come l'hai configurato.

    Cerca documentazione online su come installare e configurare il server XAMPP e verifica di aver seguito i passaggi giusti e segui gli esempi indicati per testarne il funzionamento.

Devi accedere o registrarti per scrivere nel forum
7 risposte