Visualizzazione risultati 1 fino 7 di 7

Discussione: forma registrazione

  1. #1
    Guest

    Predefinito forma registrazione

    io ho un form php per far registrare gli utenti però vorrei un controllo,
    che nei due campi: password e conferma password, vorrei che corrispondessero altrimenti l'email non deve essere inviata

    grazie in anticipo....

  2. #2
    L'avatar di dementialsite
    dementialsite non è connesso Super Moderatore
    Data registrazione
    19-10-2004
    Residenza
    fuori Padova
    Messaggi
    5,046

    Predefinito

    Semplicemente:
    Codice PHP:
    <?php
    if ($_POST['password1'] == $_POST['password2'])
    {
    // procedi con l'invio della mail
    }
    else
    {
    echo (
    "Non hai inserito due volte la stessa password!");
    }
    ?>
    posto che password1 e password2 siano i nomi dei campi dove fai inserire le due password...

    Stammi bene...
    Le questioni tecniche hanno risposte migliori nel forum pubblico, non trovi?

    When you don't know your next step... improvise

    ALTERVISTA WANTS YOU!
    Vuoi diventare moderatore su AlterVista? Scopri come...

  3. #3
    Guest

    Smile

    Citazione Originalmente inviato da dementialsite
    Semplicemente:
    Codice PHP:
    <?php
    if ($_POST['password1'] == $_POST['password2'])
    {
    // procedi con l'invio della mail
    }
    else
    {
    echo (
    "Non hai inserito due volte la stessa password!");
    }
    ?>
    posto che password1 e password2 siano i nomi dei campi dove fai inserire le due password...

    Stammi bene...
    grazie 1000 provo subito!!!

    EDIT:
    io ho provato però ora non funziona l'intero script....

    Codice PHP:
    <?
    //Modifica solo questa parte!

    $tuamail = "inserire tua mail"; // Mail a cui verrà recapitato il messaggio
    //Fine parte da modificare

    // Imposto le variabili
    $nome = trim(stripslashes($_POST['nome']));
    $mitt = trim(stripslashes($_POST['email']));
    $psw = trim(stripslashes($_POST['psw']));
    $psw2 = trim(stripslashes($_POST['psw2']));
    $bottone = trim(stripslashes($_POST['bottone']));


    if(empty(
    $mitt)){$mitt = "none@nobody.org";}

    php
    if ($_POST['psw'] == $_POST['psw2'])
    {
    // procedi con l'invio della mail
    }
    else
    {
    echo (
    "Hai inserito due password diverse");
    }

    //controllo la validità della mail e restituisco errore se non fosse coretta
    elseif(!eregi("^([a-z0-9]+)([\.-_]+)(@[a-z0-9_-]+)(\.{1}[a-z]{2,6})$", $email)){
    echo
    "Mail non corretta!
    <br>
    Clicca <a href=\"contatti.htm\">qui</a> per completare il modulo con una mail corretta"
    ;
    }

    else{
    // se non ci sono campi vuoti invia la mail

    $mail = mail($tuamail, $nome, $email, $psw, $psw2);

    //controllo che la mail sia stata inviata veramente e restituisco errore in caso di fallimento
    if($mail){echo "L'email è stata inviata!";}
    else{echo
    "Per problemi tecnici non &egrave; stato possibile spedire la mail";}
    }
    ?>
    <?
    /*
    Modifica i solo quello che viene chiesto :)
    */
    ciao ciao
    per favore aiutatemi

    Usa il tasto EDITA per messaggi consecutivi!
    Ultima modifica di seneca : 01-07-2006 alle ore 04.02.04

  4. #4
    L'avatar di Leo91
    Leo91 non è connesso Altervistiano Junior
    Data registrazione
    28-03-2004
    Residenza
    alle tue spalle
    Messaggi
    728

    Predefinito

    Dammi retta...il php non lo puoi imparare così a vanvera...studiati qualcosina, perchè anche qualcuno con un minimo di base saprebbe che quella pagina ha errori di sintassi come quello sperduto "php" e quel "ciaociao" e il tag <? non chiuso...

    Fa come credi!

    Ciaoooo!

  5. #5
    Guest

    Predefinito

    il tag mi sono dimenticato di chiuderlo nella pubblicazione e il ciaciao lo ho messo io prima di pubblicarlo...

    che errori di sintassi??? (lo so, non sono bravo nel php non so dove studiare)

  6. #6
    L'avatar di dementialsite
    dementialsite non è connesso Super Moderatore
    Data registrazione
    19-10-2004
    Residenza
    fuori Padova
    Messaggi
    5,046

    Predefinito

    Questo codice:
    Citazione Originalmente inviato da mondoragazzi3000
    Codice PHP:
    ...
    if(!
    eregi("^([a-z0-9]+)([\.-_]+)(@[a-z0-9_-]+)(\.{1}[a-z]{2,6})$", $email)){
    echo
    "Mail non corretta!
    <br>
    Clicca <a href=\"contatti.htm\">qui</a> per completare il modulo con una mail corretta"
    ;
    }

    else{
    // se non ci sono campi vuoti invia la mail

    $mail = mail($tuamail, $nome, $email, $psw, $psw2);

    //controllo che la mail sia stata inviata veramente e restituisco errore in caso di fallimento
    if($mail){echo "L'email è stata inviata!";}
    else{echo
    "Per problemi tecnici non &egrave; stato possibile spedire la mail";}
    }
    lo dovevi inserire dove io ti ho messo il commento "procedi con l'invio della mail"...

    Stammi bene...
    Le questioni tecniche hanno risposte migliori nel forum pubblico, non trovi?

    When you don't know your next step... improvise

    ALTERVISTA WANTS YOU!
    Vuoi diventare moderatore su AlterVista? Scopri come...

  7. #7
    Guest

    Predefinito

    Citazione Originalmente inviato da dementialsite
    Questo codice:lo dovevi inserire dove io ti ho messo il commento "procedi con l'invio della mail"...

    Stammi bene...
    ok grazie

    ciao ciao

Regole di scrittura

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