+ Rispondi alla Discussione
Risultati da 1 a 10 di 10

Problema con Invio e-mail in Php

Ultimo Messaggio di marcocarrieri il:
  1. #1
    User Newbie
    Data Registrazione
    Aug 2010
    Messaggi
    9

    Problema con Invio e-mail in Php

    Salve a tutti, innanzi tutto piacere...dato che sono nuova! Avrei bisogno di un aiutooo, nel mio sito volevo permettere agli utenti di inviarmi l'email tramite php, quindi con il form etc etc...ho seguito delle istruzioni terovate su internet (premetto che di php nn ci capisco un tubo). mi sono quindi fatta una pagina con nome invio.php dove dentro ho


    <html xmlns="w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <title>Documento senza titolo</title>
    </head>

    <body>
    <?php
    $mail = "[email protected]";
    $oggetto = "email";
    $testo = "nome: ".$_GET['nome']."
    Cognome: ".$_GET['cognome'];

    mail($mail,$oggetto,$testo);
    ?>

    </body>
    </html>



    e nella pagina contacts.html invece ho

    <form id="form1" name="form1" method="post" action="invio.php"><p> Nome:
    <label>
    <input type="text" name="nome" id="nome" />
    </label>
    </p>
    <p>Cognome:
    <input name="input" type="text" />
    </p>
    <p>Città:
    <input name="città" type="text" id="città" size="20" />
    </p>
    <p>E-mail:
    <input name="input" type="text" />
    </p>
    <p>Messaggio: </p>
    <input name="Accetto" type="checkbox" value="accetto" />Accetto
    <input name="Non accetto" type="checkbox" value="non accetto" checked="checked"/>Non accetto

    <input name="Invia" type="submit" value="Invia" />
    </form>



    però non funziona!! Quando nel sito clicki il pulsante INVIO ti apre una finestra in cui ti cheide se vuoi salvare il file php ecc ec...in pratica me lo fa scaricare, non invia

    aiuto aiuto

  2. #2
    Utente Premium L'avatar di tigrone
    Data Registrazione
    Oct 2009
    Località
    Garlasco... non sono stato io!!!!
    Messaggi
    439
    A parte il fatto che dovresti acquisire le variabili con POST anzichè GET, probabilmente non è attivo PHP sul tuo hosting...

  3. #3
    User Newbie
    Data Registrazione
    Aug 2010
    Messaggi
    9
    mmm... però se di Php ci capisco poco e niente ...e non li ho mai usati...la tua risposta non mi è di aiuto ^^

    cma sia nel form c'è post <form id="form1" name="form1" method="post" action="invio.php"

  4. #4
    Utente Premium L'avatar di tigrone
    Data Registrazione
    Oct 2009
    Località
    Garlasco... non sono stato io!!!!
    Messaggi
    439
    Ci sono degli errori... comunque è inutile correggerli adesso se non hai php attivo sul server.
    O acquisti php e mysql oppure ti installi un server web locale per fare le prove e imparare...

    Ti consiglio di scaricare server2go

    server2go-web.de/download/download.html

    N.B.: la funzione mail() non funziona in locale ergo, fatti attivare php! :-)
    Ultima modifica di tigrone; 17-08-10 alle 18:11

  5. #5
    ModSenior L'avatar di marcocarrieri
    Data Registrazione
    Jul 2009
    Località
    Rovigo
    Messaggi
    24,303
    Eventualmente sempre per i test in locale puoi installare anche XAMP.
    Per scoprire sel tuo sito è attivo php salva in una pagina prova.php il seguente codice.

    Codice PHP:
    <html>
        <head>
            <title>Test</title>
        </head>
        <body>
            <?php phpinfo();?>
        </body>
    </html>
    E lo richiami con nomesito.com/prova.php

    Dovrebbe mostrarti un elenco di tutti i parametri php ...

  6. #6
    User Newbie
    Data Registrazione
    Aug 2010
    Messaggi
    9
    .... continuo a non capire... vediamo un po'....i php devono essere attivi sulla pagina web a quanto mi pare di capire...e x attivarli devo scaricare una di queste 2 cose ?....alternativa all'invio dei form senza php, escludendo mail to che ti apre i programma non c'è? grazie

  7. #7
    Utente Premium L'avatar di tigrone
    Data Registrazione
    Oct 2009
    Località
    Garlasco... non sono stato io!!!!
    Messaggi
    439
    Citazione Originariamente Scritto da soniamagenta Visualizza Messaggio
    .... continuo a non capire...
    Sei fuori strada...
    Immagina che hai un file rar da aprire sul tuo pc e non hai installato winrar; adesso immagina che hai un file php sul server dove non è attivo l'interprete php...
    E' la stessa cosa...

  8. #8
    ModSenior L'avatar di marcocarrieri
    Data Registrazione
    Jul 2009
    Località
    Rovigo
    Messaggi
    24,303
    Php parla inglese....
    Hai bisogno di una serie di programmi che ti aiutino a far capire l'inglese al pc...
    E' una metafora per rafforzare quanto detto pocanzi in fatto di interprete.

  9. #9
    User Newbie
    Data Registrazione
    Aug 2010
    Messaggi
    9
    ahahhha grazie!! Così ho capito. Rimane il fatto che non c'ho mai messo mano e quindi nn saprei da dove rifarmi...io avevo solamente seguito questo dominiando.it/help/spazioWeb/form-in-php.html

  10. #10
    ModSenior L'avatar di marcocarrieri
    Data Registrazione
    Jul 2009
    Località
    Rovigo
    Messaggi
    24,303
    Beh prima di tutto dovresti accertarti se è attivo sul tuo dominio...
    Anche se sembra proprio di no...
    Strano almeno un linguaggio dovrebbe supportarlo... magari supporta ASP in questo caso la form mail la puoi sviluppare sempre in ASP.

+ Rispondi alla Discussione

Tag per Questa Discussione

^ Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •  
  • Il codice BB è Attivato
  • Le faccine sono Attivato
  • Il codice [IMG] è Attivato
  • Il codice [VIDEO] è Attivato
  • Il codice HTML è Disattivato
  • Trackbacks Attivato
  • Pingback Attivato
  • Refback Attivato

SEO by vBSEO 3.6.0 PL2 ©2011, Crawlability, Inc.