Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    Problema con l'aggiunta di uan riga nel db..

    Ciao,
    ho creato questo codice da solo, totalmente a mano ma ho un problema:
    non mi inserisce la riga nel db!
    Come mai?
    Tutto funziona, solo che non inserisce nel db il nuovo iscritto
    Help me please!
    Codice PHP:
    <?php
    require ("../include/info_site.php");
    require (
    "include/common_parameters.php");
    require (
    "include/DataBase.php");
    require (
    "include/connDB.php");
    require (
    "include/page_up.php");
    require (
    "include/page_menu.php");
    ?>
    <div class="body">
    <div class="title">[b]Controllo Registrazione[/b]</div>
    <?
    /* PRENDO I DATI DAL FORM */
    $nickname $_POST['nickname'];
    $nome $_POST['nome'];
    $email $_POST['email'];
    $email2 $_POST['email2'];
    $password $_POST['password'];
    $password2 $_POST['password2'];
    $sesso $_POST['sesso'];
    $condizioni $_POST['condizioni'];

    $MySql "SELECT Nickname FROM user WHERE Nickname = '$nickname'";
    $Result mysql_query($MySql);
    $rs mysql_fetch_array($Result);
    if (
    $rs) {$errore .= "- il nickname ".htmlspecialchars($nickname)." &egrave; gi&agrave; utilizzato! Scegline un altro
    "
    ;};
    $rs->close;

    if (
    strpos($email"@") === false) {
        
    $errore .= "- bisogna inserire un indirizzo di email corretto! Al tuo manca il simbolo @
    "
    ;
    } elseif (
    strpos($email".") === false) { 
        
    $errore .= "- bisogna inserire un indirizzo di email corretto! Al tuo manca il .
    "
    ;
    } elseif (
    strpos($email" ") !== false) {
        
    $errore .= "- bisogna inserire un indirizzo di email corretto! La tua mail non può essere uno spazio vuoto!
    "
    ;
    } elseif (
    strpos($email"@") > strrpos($email".")-2) {
        
    $errore .= "- bisogna inserire un indirizzo di email corretto!
    "
    ;
    }

    if (
    $email != $email2) {
        
    $errore .= "- l'indirizzo di conferma mail è diverso dal primo indicato, rincotrolla per favore!
    "
    ;
    }

    if (
    $email != $email2) {
        
    $errore .= "- la password di conferma è diversa dal primo indicato, rincotrolla per favore!
    "
    ;
    }

    if (
    $condizioni == 'Rifiuto') {
        
    $errore .= "- se rifiuti le condizioni non puoi iscriverti!
    "
    ;
    }

    $MySql "SELECT Nickname FROM user WHERE email = '$email'";
    $Result mysql_query($MySql);
    $rs mysql_fetch_array($Result);
    if (
    $rs) {$errore .= "- l'email &egrave; gi&agrave; stata utilizzata! Se eri già iscritto ma non ricordi i dati di accesso prova a recuperarli
    "
    ;};
    $rs->close;

    ?>
    <? 
    if ($errore != '') { ?>
    <div class="message error">


    [b]ERRORE[/b]

    <div align="left"><?= $errore ?></div></p>
    </div>
    <? } else { ?>
    <?

    $MySql 
    "INSERT INTO user (Nickname, Nome, Email, Password, Sesso, DataIscrizione, DataNascita,  IP, Host) ";
    $MySql .= "VALUES (";
    $MySql .= "'$nickname'";
    $MySql .= ", '$nome'";
    $MySql .= ", '$email'";
    $MySql .= ", '$password'";
    $MySql .= ", '$sesso'";
    $MySql .= ", NOW()";
    $MySql .= ", NOW()";
    $MySql .= ", '$IP'";
    $MySql .= ", '$HOST'";
    $MySql .= ")";
    $Result mysql_query($MySql);
    $rs mysql_fetch_array($Result);
    $rs->close;

    if (
    $sesso == "Uomo") {

        
    $StrBody "Benvenuto in ".$SiteName."!".chr(10).chr(10);
        
    $StrBody .= "Ti ricordiamo i tuoi dati per accedere al portale:".chr(10);
        
    $StrBody .= "Il tuo nickname è: ".$nickname.chr(10);
        
    $StrBody .= "La tua password è: ".$password.chr(10).chr(10);
        
    $StrBody .= "Abbiamo salvato il tuo IP e Host Dinamico all'atto di registrazione per motivi di sicurezza!:".chr(10);
        
    $StrBody .= "IP registrazione".$IP.chr(10);
        
    $StrBody .= "HOST registrazione".$HOST.chr(10).chr(10);
        
    $StrBody .= "Buona Permanenza!".chr(10);
        
    $StrBody .= "Lo staff di ".$SiteName."!".chr(10).chr(10);

        
    $target=$email;
        
    $subject $SiteName.' - Registrazione di '.$nickname;
        
    mail($target$subject$StrBody'From: '.$SiteEmail); 

    } else {

        
    $StrBody "Benvenuta in ".$SiteName."!".chr(10).chr(10);
        
    $StrBody .= "Ti ricordiamo i tuoi dati per accedere al portale:".chr(10);
        
    $StrBody .= "Il tuo nickname è: ".$nickname.chr(10);
        
    $StrBody .= "La tua password è: ".$password.chr(10).chr(10);
        
    $StrBody .= "Abbiamo salvato il tuo IP e Host Dinamico all'atto di registrazione per motivi di sicurezza!:".chr(10);
        
    $StrBody .= "IP registrazione".$IP.chr(10);
        
    $StrBody .= "HOST registrazione".$HOST.chr(10).chr(10);
        
    $StrBody .= "Buona Permanenza!".chr(10);
        
    $StrBody .= "Lo staff di ".$SiteName."!".chr(10).chr(10);

        
    $target=$email;
        
    $subject $SiteName.' - Registrazione di '.$nickname;
        
    mail($target$subject$StrBody'From: '.$SiteEmail); 
        
    };
    ?>
    <div class="message info">


    [b]INFO[/b]

    <div align="left">Registrazione avvenuta con successo! Controlla la tua posta email.</div></p>
    </div>
    <? }; ?>
    </div>
    <?php
    require ("include/page_down.php");
    ?>

  2. #2
    prova a mettere fra queste righe:

    $MySql .= ")";
    $Result = mysql_query($MySql);

    una echo:

    $MySql .= ")";
    echo $MySql;
    $Result = mysql_query($MySql);


    la query che ti stampa a video la copi e la incolli in phpmyadmin o nel programma che usi per navigare il databse e vedi se funziona ed eventualmente l'errore....
    ...::: DESIDERARE E' UMANO :::...
    ...::: POSSEDERE E' DIVINO :::...
    ...::: HAVE A NICE DAY :::...
    (¯`·.¸¸.->ĐĮ ĦΞŁŁ<-.¸¸.·`¯)
    http://www.djhellclub.com

  3. #3
    Ora mi scrive questo
    Codice PHP:
    INSERT INTO user (NicknameNomeEmailPasswordSessoDataIscrizioneDataNascitaIPHostVALUES ('Prova''Renato''prova@hotmail.it''passss''Uomo'NOW(), NOW(), '79.18.232.234''host234-232-dynamic.18-79-r.retail.telecomitalia.it'

  4. #4
    eh.. hai provato ad eseguirla a manina?

    ...::: DESIDERARE E' UMANO :::...
    ...::: POSSEDERE E' DIVINO :::...
    ...::: HAVE A NICE DAY :::...
    (¯`·.¸¸.->ĐĮ ĦΞŁŁ<-.¸¸.·`¯)
    http://www.djhellclub.com

  5. #5
    Si ho provato e a manina nel db funziona ho già inserito 2 user però qnd provo l'iscrizione non va!

  6. #6
    Risolto scusaaaate avevo sbagliato a scrivere nel DB Host lo avevo messo HOS
    Scusate e grazie a tutti!

  7. #7
    Utente di HTML.it L'avatar di ade_v
    Registrato dal
    Jan 2001
    Messaggi
    459
    hai provato a vedere se il tuo script ti genera qualche errore ?

    Codice PHP:
    $Result mysql_query($MySql) or die(mysql_errno() . ": " mysql_error() ); 
    ade_v@yahoo.it

    Fletto i muscoli e sono nel vuoto

    Se inviate messaggi privati, avvisatemi sul forum...

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.