Visualizzazione risultati 1 fino 3 di 3

Discussione: Mandare una mail con testo predefinito

  1. #1
    Guest

    Predefinito Mandare una mail con testo predefinito

    ciao a tt, sempre alle prese col mio blog, stavo creando un sistema di recupero password inserendo l'username, quindi avevo fatto così:
    rpass.php (il form):
    Codice PHP:
    <?php
    //richiamo il codice head
    require('struttura/headc.php');
    //richiamo la tabella in alto
    require('struttura/on.php');
    //richiamo la tabella col sottomenù
    require('struttura/msp.php');
    //richiamo il menù
    require('struttura/left.php');
    //richiamo l'inizio della tabella centrale dove è c'è il contenuto
    require('struttura/cstart.php');
    ?><p>
    <form action="recpass.php" method="post" name="form">
    Username: <input type="text" value="" name="username"><br>
    <input type="submit" value="Recupera password" name="submit">
    </form>
    </p><?php
    //Chiudo la tabella centrale
    require('struttura/cend.php');
    //richiamo i blocchi di destra
    require('struttura/right.php');
    //richiamo i copyright e la fine del codice html
    require('struttura/c+end.php');
    ?>
    e infine la pagina recpass.php:
    Codice PHP:
    <?php
    //richiamo il codice head
    require('struttura/headc.php');
    //richiamo la tabella in alto
    require('struttura/on.php');
    //richiamo la tabella col sottomenù
    require('struttura/msp.php');
    //richiamo il menù
    require('struttura/left.php');
    //richiamo l'inizio della tabella centrale dove è c'è il contenuto
    require('struttura/cstart.php');
    ?><p>
    <?php
    include('configurazione.php');
    if(
    $_POST['username']=="") {
    echo
    "Errore: non hai inserito nessun username!";
    }
    if(
    $POST'username']!=$username) {
    echo
    "Errore: non si dispone dell'username!";
    }
    if(
    $_POST['username']==$username) {
    echo
    "Grazie per aver inserito l'username, l'e-mail con la password le è stata inviata, controllare nella posta ricevuta ed anche in quella inviata indesiderata...";

    //QUI LO SCRIPT PER INVIARE LA MAIL....

    }
    ?>
    </p><?php
    //Chiudo la tabella centrale
    require('struttura/cend.php');
    //richiamo i blocchi di destra
    require('struttura/right.php');
    //richiamo i copyright e la fine del codice html
    require('struttura/c+end.php');
    ?>
    I problemi sono due, come invio la mail con del testo predefinito? in questo caso la password racchiusa nel configurazione.php . Ed è possibile fare che un ip non può accedere al form più di una volta al giorno? grazie mille..ciaoo
    Ultima modifica di NetSkin : 28-06-2007 alle ore 11.17.12

  2. #2
    Guest

    Predefinito

    Citazione Originalmente inviato da NetSkin
    ... come invio la mail con del testo predefinito? in questo caso la password racchiusa nel configurazione.php
    Recuperi la password, gereri la stringa (includendo la password) che deve essere spedita via email e la dai impasto alla funzione mail()

    Citazione Originalmente inviato da NetSkin
    ... Ed è possibile fare che un ip non può accedere al form più di una volta al giorno? grazie mille..ciaoo
    Devi tenere traccia degli ip giornalieri che accedono e prima di avviare la pagina che t'interessa fai un controllo per vedere se un determinato ip già eseguito l'accesso...

    Spero di aver capito le domande...
    Ciao

  3. #3
    Guest

    Predefinito

    Citazione Originalmente inviato da giuseppeiemma
    Recuperi la password, gereri la stringa (includendo la password) che deve essere spedita via email e la dai impasto alla funzione mail()

    Devi tenere traccia degli ip giornalieri che accedono e prima di avviare la pagina che t'interessa fai un controllo per vedere se un determinato ip già eseguito l'accesso...

    Spero di aver capito le domande...
    Ciao
    Grazie x la risposta, in locale ho provato con la funzione mail:
    Codice PHP:
    <?php
    mail
    ("indirizzo","soggetto","$password");
    ?>
    ...ma in locale nn và, penso sia un errore del locale, anche xkè mi dice alcune cose relative al php.ini .
    Per quanto riguarda il blocco degli ip, in locale se scrivo:
    Codice PHP:
    <?php
    echo $REMOTE_ADDR
    ?>
    mi dà un errore, ma anche questo è solo del locale penso, anche xkè online funge...mentre per bloccarlo penso che devo fare così:
    Codice PHP:
    <?php
    $filename
    = "ip.ini";
    $somecontent = "$REMOTE_ADDR";

    if (
    is_writable($filename)) {

    if (!
    $handle = fopen($filename, 'a')) {
    echo
    "";
    exit;
    }

    // Scrive $somecontent nel file aperto.
    if (!fwrite($handle, $somecontent) ===FALSE) {
    echo
    "";
    exit;
    }

    echo
    "";

    fclose($handle);

    } else {
    echo
    "";
    }
    ?>
    Ma poi nn riesco a dirgli di controllare il $REMOTE_ADDR nel file: ip.ini ...spero mi possiate aiutare..ciao

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •