Visualizzazione dei risultati da 1 a 9 su 9

Discussione: le mie prime righe

  1. #1

    le mie prime righe

    Salve a tutti mi chiamo Stefano... mi sto da poco avvicinando al mondo di php ho già letto e straletto un paio di manuali ed ora di buttare giù qualche riga di codice serio... ma trovo dei problemi...parliamo di invio mail tramite form...lo so...lo so...ci sono già tanti script belli che fatti... ma mi sembrava giusto, per capire meglio come funziona, scrivere io qualche riga di codice...

    Qui di seguito il form html


    <html>
    <body bgcolor ="#ffffff" text= "#000000">
    <form action = "email.php" name="form1" method ="post">


    Invia messaggio

    <table width="75%" border="0" cellspacing="0" cellpadding="0">
    <tr>
    <td>Nome:</td>
    <td><input type="text" name="name"></td>
    </tr>
    <tr>
    <td>Email:</td>
    <td><input type="text" name="email"></td>
    </tr>
    <tr>
    <td>Messaggio:</td>
    <td>
    <textarea name ="message" rows="4" cols="40"></textarea>
    </td>
    </tr>
    </table>
    <input type="submit" name="submit" value="Invia Messaggio">
    <input type="reset" name="reset" value="Reimposta">
    </form>
    </body>
    </html>


    e qui il file email.php

    <?php
    if (isset($_POST ["submit"])) {
    $name = $_POST["name"];
    $message = $_POST["message"];
    $email = $_POST["email"];

    $comments = "$name ha scritto /n/n $message";
    $sendmail = mail('++++++@++++++.com', $comments, $message, 'From: $email');

    if ($sendmail)
    echo "Invio riuscito";
    else
    echo "impossibile inviare";
    }
    ?>

    quello che non capisco è perchè non manda l'email...mi spiego: ho fatto anche le mie piccole e belle ricerchine sulla rete... ho impostato il file php.ini nella sezione mail il mio smtp sia con libero che con gmail... riavviato apache e pc...ma niente...
    quindi per favore c'è qualcuno che mi può illuminare d'immenso???

    Denghiù veri grazie
    Stefano

  2. #2
    prima di tutto bisognerebbe sapere che sistema operativo utilizzi.

    Se sei su win dovresti impostare l'smtp server del tuo ISP
    Se sei su linux devi installare un'applicazione per l'invio di posta (sendmail,postfix,...)
    PHP LEARN - Guide, tutorial e articoli sempre aggiornati
    NUOVO: standardLib; il potente framework PHP é ora disponibile
    *******************************************
    Scarica oggi la tua copia di MtxEventManager

  3. #3
    Ciao e buongiorno ti ringrazio per la gentile risposta...si in effetti non ho segnalato il sistema operativo... sono con win xp

    > Se sei su win dovresti impostare l'smtp server del tuo ISP
    ...ehmm... sì...se ho ben capito quello che chiedi...l'ho già fatto...impostando ad esempio smtp.libero.it...volevo lavorare in locale per ora, ma crearmi l'opportunità di inviare lo stesso email

    Stefano

  4. #4
    Scusami, te lo chiedo proprio perchè non lo so:
    Libero.it è anche un ISP? Il tuo contratto ADSL ce l'hai con libero.it?
    PHP LEARN - Guide, tutorial e articoli sempre aggiornati
    NUOVO: standardLib; il potente framework PHP é ora disponibile
    *******************************************
    Scarica oggi la tua copia di MtxEventManager

  5. #5
    Originariamente inviato da qwertyuiop32
    volevo lavorare in locale per ora
    Io utilizzo xampp e volevo impostare il php.ini per inviare la mail da locale... ci ho provato e riprovato... chiesto e richiesto... alla fine ho rinunciato.

    In ogni modo la funzione mail() sui server disponibili in rete è attiva al 100% quindi non preoccuparti più di tanto...

  6. #6
    vi ringrazio per le genitli risposte...again...
    il mio contratto adsl ce l'ho con telecom/alice...
    pure io uso xampp e ho provato cercato e riprovato ma nulla... immagino si che sui server la funzione mail era piu che attiva...era piu che altro per avere la soddisfazione di provare se il form per email fosse tutto giusto ()
    Stefano

  7. #7
    Ok, allora devi inserire il server smtp di telecom (quelli di gmail o altro non servono a nulla)

    Ragazzi, è facilissimo

    Leggete questa miniguida che ho scritto tempo fa

    http://forum.html.it/forum/showthrea...readid=1246540

    Poi, se volete utilizzare un altro servizio smtp, diverso da quello del vostro ISP, allora vi consiglio di utilizzare la classe PHPMailer

    PHP LEARN - Guide, tutorial e articoli sempre aggiornati
    NUOVO: standardLib; il potente framework PHP é ora disponibile
    *******************************************
    Scarica oggi la tua copia di MtxEventManager

  8. #8
    ...sai com'è ... ci si perde facilmente in un bicchiere d'acqua...pensavo "sisisisi ho gmail facilefacilefacile quindi smtp di gmail..." invece è la connessione che importa... pillola più che chiara, modifiche fatte.... ma... mail non partita ma sopratutto non visualizzato nemmeno il messaggio invio riuscito o impossibile inviare... rimane una pagina bianca e ripeto niente mail



    Stefano

  9. #9
    ....altervista...ecco la soluzione...cosi ho potuto verificare che il mio microscopico script funzia!!!
    grazie a tutti per la pazienza
    Stefano

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.