Visualizzazione risultati 1 fino 20 di 20

Discussione: non mi invia i dati sul database e l'e-mail

  1. #1
    Guest

    Predefinito non mi invia i dati sul database e l'e-mail

    ciao a tutti...ho un problemino con questa pagina vi copio il codice così me lo correggete....nn mi invia l'email e non mi registra i dati sul database
    Codice PHP:
    <?
    /*#################################################
    Città virtuale GPL #
    #
    Non rimuovere questo commento, grazie. #
    #
    Programmatore: (Traimo) Vladimir Inconis #
    E-mail: traimo at weaponmaster dot org #
    E-mail: traimo at laforzaoscura dot com #
    #
    Programmatore: (Prospero) Luca #
    E-mail: prosperocolonna_lot at hotmail dot com #
    #
    http://www.weaponmaster.org #
    http://www.laforzaoscura.com #
    http://www.steamcity.laforzaoscura.com #
    */#################################################
    ?>
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <title>Registrazione-FinalIsland</title>
    <link rel="stylesheet" href="stile.css" type="text/css">
    </head>

    <body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
    <?PHP
    include "config.inc.php";

    $PRIMA=$_POST['PRIMA'];
    $USERNAME=$_POST['USERNAME'];
    $MAILREG=$_POST['MAILREG'];
    $SESSO=$_POST['SESSO'];

    if (
    $PRIMA=='TRUE'){
    $USERNAME='';
    $MAILREG='';
    }
    else if (
    $PRIMA=='FALSE'){

    //LANCIO LA QUERY PER VERIFICARE L'ESISTENZA DELL'UTENTE
    $sqlver = "SELECT * FROM USERS WHERE USERNAME = '$USERNAME'";
    $queryver = @mysql_query ($sqlver, $connessione) or die(mysql_error());
    $num_user = mysql_num_rows($queryver);

    //SE NON ESISTE PROCEDO CON LA VERIFICA DEI DATI E LA CREAZIONE
    if ($num_user == "0") {

    echo
    "<form name='formOK' method='post' action='login.php'>";
    echo
    "</form>";

    echo
    "<script language='Javascript'>";

    if (
    eregi("^[a-z]",$USERNAME)) {
    if (
    eregi("^[a-z0-9][_\.a-z0-9-]+@([a-z0-9][0-9a-z-]+\.)+([a-z]{2,4})",$MAILREG)){

    //Inserimento dati in DB

    /*GESTIONE SIMBOLO SESSO*/
    if ($SESSO=='Maschio') $URLSESSO='http://laforgianera.altervista.org/immagini/maschio.JPG';
    if (
    $SESSO=='Femmina') $URLSESSO='http://laforgianera.altervista.org/immagini/femmina.JPG';

    /*GESTIONE VARIABILI INIZIALI*/
    $URLAVATAR='http://localhost/opensource/grafica/init.gif';
    $CORPORAZIONE_TIPO='1';
    $STATO_TIPO='1';
    $FUNZIONE_TIPO='3';

    /*ASSEGNAZIONE STATISTICHE*/
    $FORZA = mt_rand(3,20);
    $INTELLIGENZA = mt_rand(3,20);

    /*GESTIONE E CREAZIONE PASSWORD*/
    function randomPassword () {
    $length ="8";
    $possible = '23456789' .
    'abcdefghijkmnpqrstuvwxyz' .
    'ABCDEFGHJKLMNPQRSTUVWXYZ';
    $str ="";
    while (
    strlen($str) < $length) {
    $str.=substr($possible, (rand() % strlen($possible)),1);
    }
    return(
    $str);
    }
    $PASS=randomPassword();

    /*GESTIONE DATA DI REGISTRAZIONE*/
    // setto data e ora in base alla lingua locale
    setlocale (LC_TIME,"it_IT");
    // metto data e ora in un array
    $DATA1 = time();

    $date_time_array = getdate($DATA1);

    $hours = $date_time_array['hours'];
    $minutes = $date_time_array['minutes'];
    $seconds = $date_time_array['seconds'];
    $month = $date_time_array['mon'];
    $day = $date_time_array['mday'];
    $year = $date_time_array['year'];

    $DATA1 = mktime($hours,$minutes,$seconds,$month,$day,$year);
    //echo strftime('%H : %M - %A %d %B %Y',$DATA_PROBLEMA);
    //fine formattazione data
    $DATAREG = strftime('%H : %M - %d/%m/%y',$DATA1);

    $USERNAME = str_replace("'", "'", $USERNAME);

    $sql = "INSERT INTO USERS
    ( CORPORAZIONE_TIPO, STATO_TIPO, FUNZIONE_TIPO, USERNAME, PASS, MAILREG, URLAVATAR, SESSO, URLSESSO, ESPERIENZA, SALUTE, FORZA, INTELLIGENZA, BROWSER, DATAREG, REGIP)
    VALUES ('
    $CORPORAZIONE_TIPO','$STATO_TIPO','$FUNZIONE_TIPO','$USERNAME','$PASS','$MAILREG','$URLAVATAR','$SESSO','$URLSESSO','0', '100', '$FORZA','$INTELLIGENZA','$_SERVER[HTTP_USER_AGENT]','$DATAREG','$_SERVER[REMOTE_ADDR]')";
    $query = @mysql_query ($sql, $connessione) or die(mysql_error());

    /*INVIO MAIL CON I DATI DI REGISTRAZIONE*/
    $sender_name = "STAFF - Final Island";
    $sender_email = "finalteam12@yahoo.it";
    $dati_accesso = "Dati di accesso di FinalIsland";
    $msg = "Da:\t$sender_name\n";
    $msg .= "\n";
    $msg .= "E-mail:\t$sender_email\n";
    $msg .= "\n";
    $msg .= "Oggetto:\t$dati_accesso\n";
    $msg .= "\n";
    $msg .= "\n";
    $msg .= "Username:\t$USERNAME\n";
    $msg .= "\n";
    $msg .= "Password:\t$PASS\n\n";
    $msg .= "\n";
    $msg .= "Ti ricodiamo la pagina di accesso a Final Island: http://www.laforgianera.altervista.org/index.html";
    $msg .= "\n";
    $mailheaders = "Form inviato dal servizio registrazione utenti di Final Island";
    $mailheaders .= "Rispondi a: $sender_email\n\n";
    mail($MAILREG, "Form inviato dal servizio registrazione utenti di Final Island", $msg, $mailheaders);

    echo
    "document.formOK.submit();";
    echo
    "alert ('Operazione eseguita correttamente.')";
    }else{ echo
    "alert ('E-mail non valida.')";}
    }else{ echo
    "alert ('Nickname non valido.')";}
    echo
    "</script>";
    }

    else if (
    $num_user == "1"){
    echo
    "<form name='formESISTE' method='post' action='registra_utente.php'>";
    echo
    "</form>";
    echo
    "<script language='Javascript'>";
    echo
    "alert ('Nickname già presente del database! Provare con un altro nickname.');";
    echo
    "document.formESISTE.submit();";
    echo
    "</script>";
    }
    }

    @
    mysql_close ($connessione);
    ?>
    <BODY Background=http://digimonevolution.altervista.org/php5/images.jpg>

    <script type="text/javascript">
    //<![CDATA[
    document.write('<s'+'cript type="text/javascript" src="http://ad.altervista.org/js.ad/size=728X90/r='+new Date().getTime()+'"><\/s'+'cript>');
    //]]>
    </script>



    <table width="100%" border="0" cellspacing="0" cellpadding="5" align="center">
    <tr>
    <td height="50" align="center" class="RedTIT"><font color="#66FF00"><b>Create il vostro Final PG e incominciate una nuova avventura in Final Island</b></td>
    </tr>
    <tr>
    <td height="50" align="center" class="RedTIT"><font color="#66FF00"><b>Crea il tuo Final PG</b></font></td>
    </tr>
    <form name="form1" method="post" action="registrazione_end.php">
    <tr>
    <td height="50" align="center"><table width="550" border="0" cellspacing="0" cellpadding="1" bgcolor="000000">
    <tr>
    <td><table border="0" width="570" cellspacing="0" bordercolorlight="#01273F" cellpadding="5" bgcolor=#66FF00">
    <tr>
    <td width="275" height="20" class="RedB"><fonto color="000000"><b>NOME e COGNOME (nickname):</b></td>
    <td width="275" height="20"><input name="USERNAME" type="text" class="textfieldBASE" id="USERNAME" value="<?=$USERNAME?>" size="20" maxlength="20">
    </td>
    </tr>
    <tr>
    <td height="20" class="RedB"><font color="000000"><b>SESSO:</b></td>
    <td height="20">
    <select name="SESSO" class="textfieldBASE" id="SESSO">
    <option value="Maschio" selected>Maschio</option>
    <option value="Femmina">Femmina</option>
    </select>
    </td>
    </tr>
    <tr>
    <td height="20" class="RedB"><font xolor="000000"><b>E-mail:</b></td>
    <td height="20"><input name="MAILREG" type="text" class="textfieldBASE" id="MAILREG" value="<?=$MAILREG?>" size="20" maxlength="255">
    </td>
    </tr>
    <tr>
    <td height="20" colspan="2" align="center" class="RedB">

    <input type="submit"value="Registra">
    </td>
    </tr>
    </table></td>
    </tr>
    </table></td>
    </tr>
    </form>
    <tr>
    <td height="50" align="center" valign="middle"><a href="login.php" class="standard"><font color="#66FF00"><b>Torna alla pagina di login</b></a> </td>
    </tr>
    </table>
    </body>
    </html>
    attendo notizie

  2. #2
    Guest

    Predefinito

    Puoi postare gli altri file necessari per la funzione di registrazione?

  3. #3
    Guest

    Predefinito

    in che senso??????postare gli altri file

  4. #4
    Guest

    Predefinito

    Per esempio il config.inc.php!

  5. #5
    Guest

    Predefinito

    ma ke dici scusa?????guarda che quiei codici sono i codici di tutta la pagina di iscrizione.....se poi vuoi il link della pagina dimmelo anche se vi servono soltanto i codici

  6. #6
    Guest

    Predefinito

    hai messo sul tuo host una pagina config.inc.php?

  7. #7
    Guest

    Predefinito

    no...perchè???serve una pagina chiamata in quel modo???mi dite come faccio a farla se serve????

  8. #8
    Guest

    Predefinito

    eccolo li il tuo problema
    scusa ma dove hai trovato quello script?

  9. #9
    Guest

    Predefinito

    io...bè...uso le open scure di gdr-online......e le modifico a mio piacimento........insomma mi dicte come fare????

  10. #10
    Guest

    Predefinito

    di solito il file config serve a mettere dati per la connessione al db e varie variabili di configurazione

  11. #11
    Guest

    Predefinito

    io dico come faccio a creare sto file config...

  12. #12
    Guest

    Predefinito

    allora il file config.inc.php contiene la variabile $connessione che serve a connetersi al database
    in teoria dovrebbe essere una cosa del genere
    $connessione = mysql_connect("localhost", "nome_accout", "");
    if ($connessione == FALSE) {
    die ("Errore connesione al database");
    }
    ma bisognerebbe controllare lo script per capire cos altro manca per farlo funzionare
    ti conviene riscriverlo da capo

    ciao

  13. #13
    Guest

    Predefinito

    ma io ho usato una OPEN SCURE di GDR-online sono pagine già fatte che tu devi modificareee...mi potete trovare voi il problemaaaa??

  14. #14
    Guest

    Predefinito

    posta il link da dove lo hai scaricato

  15. #15
    Guest

    Predefinito

    scusa ma nn ti basta tutto il codice della pagina in cima????

  16. #16
    Guest

    Predefinito

    ma ti costa tanto postare un link forse si riesce a capire qualcosa dal sito dove loo hai scaricato

  17. #17
    Guest

    Predefinito

    scusami ma non trovo più la open scure....comunque config ecc....nei codici della pagina c'è ed è questo...

    Codice PHP:
    <?PHP
    include "config.inc.php";

    $PRIMA=$_POST['PRIMA'];
    $USERNAME=$_POST['USERNAME'];
    $MAILREG=$_POST['MAILREG'];
    $SESSO=$_POST['SESSO'];

    if (
    $PRIMA=='TRUE'){
    $USERNAME='';
    $MAILREG='';
    }
    else if (
    $PRIMA=='FALSE'){

    //LANCIO LA QUERY PER VERIFICARE L'ESISTENZA DELL'UTENTE
    $sqlver = "SELECT * FROM USERS WHERE USERNAME = '$USERNAME'";
    $queryver = @mysql_query ($sqlver, $connessione) or die(mysql_error());
    $num_user = mysql_num_rows($queryver);

    //SE NON ESISTE PROCEDO CON LA VERIFICA DEI DATI E LA CREAZIONE
    if ($num_user == "0") {

    echo
    "<form name='formOK' method='post' action='login.php'>";
    echo
    "</form>";

    echo
    "<script language='Javascript'>";

    if (
    eregi("^[a-z]",$USERNAME)) {
    if (
    eregi("^[a-z0-9][_\.a-z0-9-]+@([a-z0-9][0-9a-z-]+\.)+([a-z]{2,4})",$MAILREG)){

    //Inserimento dati in DB

    /*GESTIONE SIMBOLO SESSO*/
    if ($SESSO=='Maschio') $URLSESSO='http://laforgianera.altervista.org/immagini/maschio.bmp';
    if (
    $SESSO=='Femmina') $URLSESSO='http://laforgianera.altervista.org/immagini/femmina.bmp';

    /*GESTIONE VARIABILI INIZIALI*/
    $URLAVATAR='http://localhost/opensource/grafica/init.gif';
    $CORPORAZIONE_TIPO='1';
    $STATO_TIPO='1';
    $FUNZIONE_TIPO='3';

    /*ASSEGNAZIONE STATISTICHE*/
    $FORZA = mt_rand(3,20);
    $INTELLIGENZA = mt_rand(3,20);

    /*GESTIONE E CREAZIONE PASSWORD*/
    function randomPassword () {
    $length ="8";
    $possible = '23456789' .
    'abcdefghijkmnpqrstuvwxyz' .
    'ABCDEFGHJKLMNPQRSTUVWXYZ';
    $str ="";
    while (
    strlen($str) < $length) {
    $str.=substr($possible, (rand() % strlen($possible)),1);
    }
    return(
    $str);
    }
    $PASS=randomPassword();

    /*GESTIONE DATA DI REGISTRAZIONE*/
    // setto data e ora in base alla lingua locale
    setlocale (LC_TIME,"it_IT");
    // metto data e ora in un array
    $DATA1 = time();

    $date_time_array = getdate($DATA1);

    $hours = $date_time_array['hours'];
    $minutes = $date_time_array['minutes'];
    $seconds = $date_time_array['seconds'];
    $month = $date_time_array['mon'];
    $day = $date_time_array['mday'];
    $year = $date_time_array['year'];

    $DATA1 = mktime($hours,$minutes,$seconds,$month,$day,$year);
    //echo strftime('%H : %M - %A %d %B %Y',$DATA_PROBLEMA);
    //fine formattazione data
    $DATAREG = strftime('%H : %M - %d/%m/%y',$DATA1);

    $USERNAME = str_replace("'", "'", $USERNAME);

    $sql = "INSERT INTO USERS
    ( CORPORAZIONE_TIPO, STATO_TIPO, FUNZIONE_TIPO, USERNAME, PASS, MAILREG, URLAVATAR, SESSO, URLSESSO, ESPERIENZA, SALUTE, FORZA, INTELLIGENZA, BROWSER, DATAREG, REGIP)
    VALUES ('
    $CORPORAZIONE_TIPO','$STATO_TIPO','$FUNZIONE_TIPO','$USERNAME','$PASS','$MAILREG','$URLAVATAR','$SESSO','$URLSESSO','0', '100', '$FORZA','$INTELLIGENZA','$_SERVER[HTTP_USER_AGENT]','$DATAREG','$_SERVER[REMOTE_ADDR]')";
    $query = @mysql_query ($sql, $connessione) or die(mysql_error());

    /*INVIO MAIL CON I DATI DI REGISTRAZIONE*/
    $sender_name = "STAFF - Final Island";
    $sender_email = "finalteam12@yahoo.it";
    $dati_accesso = "Dati di accesso di FinalIsland";
    $msg = "Da:\t$sender_name\n";
    $msg .= "\n";
    $msg .= "E-mail:\t$sender_email\n";
    $msg .= "\n";
    $msg .= "Oggetto:\t$dati_accesso\n";
    $msg .= "\n";
    $msg .= "\n";
    $msg .= "Username:\t$USERNAME\n";
    $msg .= "\n";
    $msg .= "Password:\t$PASS\n\n";
    $msg .= "\n";
    $msg .= "Ti ricodiamo la pagina di accesso a Final Island: http://www.laforgianera.altervista.org/index.html";
    $msg .= "\n";
    $mailheaders = "Form inviato dal servizio registrazione utenti di Final Island";
    $mailheaders .= "Rispondi a: $sender_email\n\n";
    mail($MAILREG, "Form inviato dal servizio registrazione utenti di Final Island", $msg, $mailheaders);

    echo
    "document.formOK.submit();";
    echo
    "alert ('Operazione eseguita correttamente.')";
    }else{ echo
    "alert ('E-mail non valida.')";}
    }else{ echo
    "alert ('Nickname non valido.')";}
    echo
    "</script>";
    }

    else if (
    $num_user == "1"){
    echo
    "<form name='formESISTE' method='post' action='registra_utente.php'>";
    echo
    "</form>";
    echo
    "<script language='Javascript'>";
    echo
    "alert ('Nickname già presente del database! Provare con un altro nickname.');";
    echo
    "document.formESISTE.submit();";
    echo
    "</script>";
    }
    }

    @
    mysql_close ($connessione);
    ?>
    Ultima modifica di laforgianera : 11-02-2009 alle ore 19.09.58

  18. #18
    Guest

    Predefinito

    Non riesci a capire che per il funzionamento dello script hai bisogno del file "config.inc.php"..
    Perchè come detto da webeasy contiene tutte le configurazioni necessarie per la connessione al database e quindi al corretto funzionamento dello script...
    Poi sii più calmo/a non è detto che dobbiamo perforza aiutarti

  19. #19
    Guest

    Predefinito

    io sono calmissimo e comunque il file config.inc.php e il codice sopra al tuo messaggino.....li ho postato il codice dall'inizio alla fineee.....e comunque nn trovo l'open scure.....uff sennò avrei già postato

  20. #20
    Guest

    Predefinito

    Quel file (scusa se sbaglio), appartiene alla Città Virtuale GPL sviluppata da Traimo & Prospero e scaricabile da gdr-online#dot#com

    Quindi scarica lì tuttin i file, compila come scritto nel file Leggimi e carica il database (mi pare bisogna cambiare le minuscole in maiuscole di tutto il file SQL).
    Quando avrai fatto tutto questo e avrai ancora problemi, magari devi imparare qualcosina di php, poi potrai tornare a postare in questa sezione ^_^

    Rare volte forniamo pappa pronta, di solito insegnamo a cucianarla

Regole di scrittura

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