Pagina 1 di 2 12 UltimoUltimo
Visualizzazione risultati 1 fino 30 di 33

Discussione: ho creato query che però non inserisce nulla nel database (era:Problema Database)

  1. #1
    Guest

    Predefinito ho creato query che però non inserisce nulla nel database (era:Problema Database)

    Uso phpmyadmin e ho preso il codice da lì e l'ho messo nel programma ma non inserisce niente nella tabella!
    Codice:
    $sql = 'CREATE TABLE `my_forumcontest2009`.`iscritti` (`id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY, `username` VARCHAR(100) NOT NULL, `password` VARCHAR(100) NOT NULL, `sesso` VARCHAR(100) NOT NULL, `stile` VARCHAR(100) NOT NULL) ENGINE = MyISAM';
    
    $sql1 = 'INSERT INTO `my_forumcontest2009`.`iscritti` (`id`, `username`, `password`, `sesso`, `stile`) VALUES (NULL, $user, $pass, $sesso, $stile)';
    nota: $pass,$user etc.. sono variabili prese tramite POST e dovrei salvarle nel databse ma non inserisce niente dentro!

  2. #2
    L'avatar di andreafallico
    andreafallico non è connesso Super Moderatore
    Data registrazione
    02-06-2009
    Messaggi
    1,981

    Predefinito

    Citazione Originalmente inviato da forumcontest2009 Visualizza messaggio
    Uso phpmyadmin e ho preso il codice da lì e l'ho messo nel programma ma non inserisce niente nella tabella!
    Codice:
    $sql = 'CREATE TABLE `my_forumcontest2009`.`iscritti` (`id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY, `username` VARCHAR(100) NOT NULL, `password` VARCHAR(100) NOT NULL, `sesso` VARCHAR(100) NOT NULL, `stile` VARCHAR(100) NOT NULL) ENGINE = MyISAM';
    
    $sql1 = 'INSERT INTO `my_forumcontest2009`.`iscritti` (`id`, `username`, `password`, `sesso`, `stile`) VALUES (NULL, $user, $pass, $sesso, $stile)';
    nota: $pass,$user etc.. sono variabili prese tramite POST e dovrei salvarle nel databse ma non inserisce niente dentro!
    C'è una contraddizione perchè l'Id non deve essere NULL invece quando fai l'inserimento metti NULL:
    Codice:
    $sql = 'CREATE TABLE `my_forumcontest2009`.`iscritti` (`id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY, `username` VARCHAR(100) NOT NULL, 
    `password` VARCHAR(100) NOT NULL, `sesso` VARCHAR(100) NOT NULL, `stile` VARCHAR(100) NOT NULL) ENGINE = MyISAM';
    
    $sql1 = 'INSERT INTO `my_forumcontest2009`.`iscritti` (`id`, `username`, `password`, `sesso`, `stile`) 
    VALUES (NULL, $user, $pass, $sesso, $stile)';
    Ultima modifica di andreafallico : 14-10-2009 alle ore 23.20.54

  3. #3
    L'avatar di dreadnaut
    dreadnaut è connesso ora Super Moderatore
    Data registrazione
    22-02-2004
    Messaggi
    6,283

    Predefinito

    E la seconda stringa contiene $variabili, quindi dovrebbe essere delimitata da doppi apici "..." , invece che apici singoli '...' .

  4. #4
    Guest

    Predefinito

    Codice:
    $sql = 'CREATE TABLE `my_forumcontest2009`.`iscritti` (`id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY, `username` VARCHAR(100) NOT NULL, `password` VARCHAR(100) NOT NULL, `sesso` VARCHAR(100) NOT NULL, `stile` VARCHAR(100) NOT NULL) ENGINE = MyISAM';
    
    $sql1 = 'INSERT INTO `my_forumcontest2009`.`iscritti` (`id`, `username`, `password`, `sesso`, `stile`) VALUES (' ', "$user", "$pass", "$sesso", "$stile")';
    così dovrebbe funzionare quindi?

  5. #5
    L'avatar di andreafallico
    andreafallico non è connesso Super Moderatore
    Data registrazione
    02-06-2009
    Messaggi
    1,981

    Predefinito

    Prova così:
    Codice PHP:
    $sql1='INSERT INTO my_forumcontest2009.iscritti (username,password,sesso,stile) VALUES(\''
    .mysql_real_escape_string($user).'\',\''
    .mysql_real_escape_string($pass).'\',\''
    .mysql_real_escape_string($sesso).'\',\''
    .mysql_real_escape_string($stile)
    .
    '\')';
    Ultima modifica di andreafallico : 15-10-2009 alle ore 00.19.47

  6. #6
    L'avatar di dreadnaut
    dreadnaut è connesso ora Super Moderatore
    Data registrazione
    22-02-2004
    Messaggi
    6,283

    Predefinito

    anche se io intendevo così:
    Codice PHP:
    $sql1 = "INSERT INTO `my_forumcontest2009`.`iscritti` (`id`, `username`, `password`, `sesso`, `stile`) VALUES (' ', '$user', '$pass', '$sesso', '$stile')";
    I doppi apici sono all'esterno, quelli del php, mentre dentro, attorno ai valori ci vanno quelli di mysql, cioé quello singoli.

    I valori che metti, come suggerito sopra, andrebbero "disinfettati" con mysql_real_escape_string().

  7. #7
    Guest

    Predefinito

    Codice PHP:
    <?php
    $user
    = $_POST['user'];
    $pass = $_POST['pass'];
    $email = $_POST['email'];
    $sesso = $_POST['selezione'];
    $stile = $_POST['selezione2'];
    //Gestione errori
    if ($sesso == 0) {
    echo
    "Inserisci il sesso!!";
    }
    if (
    $stile == 0) {
    echo
    "Devi scegliere il tuo stile!!";
    }
    //Se il soggetto è maschio
    if ($sesso == 1) {
    if (
    $stile == 1) {
    echo
    'Sei un maschio e sei emo ecco i tuoi parametri: <br><br><img style="float: left" src="http://2.bp.blogspot.com/_D4zhCZoiy-Q/SalWW0h76eI/AAAAAAAAALI/3W08Y7S17Zs/s400/girls-emo-haircut.jpg"> Forza: 5<br>Costituzione: 10<br>Destrezza: 7<br>Carisma: 3';
    }
    elseif (
    $stile == 2) {
    echo
    'Sei un maschio e sei metallaro ecco i tuoi parametri: <br><br><img style="float: left" src="http://img63.imageshack.us/img63/1521/0293alexime1.jpg"> Forza: 7<br>Costituzione: 7<br>Destrezza: 7<br>Carisma: 4';
    }
    elseif (
    $stile == 3) {
    echo
    'Sei maschio e sei punk ecco i tuoi parametri:<br><br><img style="float: left" src="http://thumbs.dreamstime.com/thumb_323/1224106339Q6At9D.jpg">Forza: 7<br>Costutuzione: 7<br>Destrezza: 6<br>Carisma: 5';
    }
    elseif (
    $stile == 4) {
    echo
    'Sei maschio e sei un fighetto ecco i tuoi parametri:<br><br><img style="float: left" src="http://www.linfatv.com/openface/immagini_l/Fighetto2.jpg">Forza: 6<br>Costituzione: 6<br>Destrezza: 6<br>Carisma: 7';
    }
    elseif (
    $stile == 5) {
    echo
    'Sei maschio e sei un truzzo ecco i tuoi parametri:<br><br><img style="float: left" src="http://images2.wikia.nocookie.net/nonciclopedia/images/6/62/Truzzo_gay_con_stelle.gif">Forza: 5<br>Costituzione: 6<br>Destrezza: 6<br>Carisma: 8';
    }
    }
    //Se il soggetto è femmina
    if ($sesso == 2) {
    if (
    $stile == 1) {
    echo
    'Sei una femmina e sei emo ecco i tuoi parametri: <br><br><img style="float: left" src="http://img460.imageshack.us/img460/3527/33o70ozpx9.jpg"> Forza: 5<br>Costituzione: 10<br>Destrezza: 7<br>Carisma: 3';
    }
    elseif (
    $stile == 2) {
    echo
    'Sei una femmina e sei metallara ecco i tuoi parametri: <br><br><img style="float: left" src="https://s5uluw.blu.livefilestore.com/y1p2_v8xn8dVhIbFI8Fp8VkZuy6FjfSMbJjoxZVFiqAhI-v3nRAYDBVbpi4VorShonZmeBWxc3PJAxKNyjZufB_Hw/Simone%20Simons%20%28Epica%29%5B27%5D.jpg"> Forza: 7<br>Costituzione: 7<br>Destrezza: 7<br>Carisma: 4';
    }
    elseif (
    $stile == 3) {
    echo
    'Sei femmina e sei punk ecco i tuoi parametri:<br><br><img style="float: left" src="http://images2.wikia.nocookie.net/nonciclopedia/images/4/4a/Ragazza_punk.jpg">Forza: 7<br>Costutuzione: 7<br>Destrezza: 6<br>Carisma: 5';
    }
    elseif (
    $stile == 4) {
    echo
    'Sei femmina e sei una fighetta ecco i tuoi parametri:<br><br><img style="float: left" src="http://www.inkontro.com/community/immagini/utenti/nikita1.jpg">Forza: 6<br>Costituzione: 6<br>Destrezza: 6<br>Carisma: 7';
    }
    elseif (
    $stile == 5) {
    echo
    'Sei femmina e sei una truzza ecco i tuoi parametri:<br><br><img style="float: left" src="http://www.flashki.it/foto/1242156399_truzza.JPG">Forza: 5<br>Costituzione: 6<br>Destrezza: 6<br>Carisma: 8';
    }
    }
    $sql = "CREATE TABLE 'my_forumcontest2009'.'iscritti' ('id' INT NOT NULL AUTO_INCREMENT PRIMARY KEY, 'username' VARCHAR(100) NOT NULL, 'password' VARCHAR(100) NOT NULL, 'sesso' VARCHAR(100) NOT NULL, 'stile' VARCHAR(100) NOT NULL) ENGINE = MyISAM";
    $sql1 = "INSERT INTO 'my_forumcontest2009'.'iscritti' ('id', 'username', 'password', 'sesso', 'stile') VALUES (' ', '$user', '$pass', '$sesso', '$stile')";
    ?>
    ecco completo ma non va!

  8. #8
    L'avatar di mycarlo
    mycarlo non è connesso Utente attivo
    Data registrazione
    06-10-2009
    Residenza
    $this->s50
    Messaggi
    467

    Predefinito

    Niente connessione al database ed esecuzione delle queries???

    Codice PHP:
    <?php
    $db
    = mysql_connect("localhost", "Metti il tuo nickname", "Metti la tua password o lascia vuoto");

    mysql_select_db("my_nickname", $db); // ad esempio my_forumcontest2009


    $user = $_POST['user'];
    $pass = $_POST['pass'];
    $email = $_POST['email'];
    $sesso = $_POST['selezione'];
    $stile = $_POST['selezione2'];
    //Gestione errori
    if ($sesso == 0) {
    echo
    "Inserisci il sesso!!";
    }
    if (
    $stile == 0) {
    echo
    "Devi scegliere il tuo stile!!";
    }
    //Se il soggetto è maschio
    if ($sesso == 1) {
    if (
    $stile == 1) {
    echo
    'Sei un maschio e sei emo ecco i tuoi parametri: <br><br><img style="float: left" src="http://2.bp.blogspot.com/_D4zhCZoiy-Q/SalWW0h76eI/AAAAAAAAALI/3W08Y7S17Zs/s400/girls-emo-haircut.jpg"> Forza: 5<br>Costituzione: 10<br>Destrezza: 7<br>Carisma: 3';
    }
    elseif (
    $stile == 2) {
    echo
    'Sei un maschio e sei metallaro ecco i tuoi parametri: <br><br><img style="float: left" src="http://img63.imageshack.us/img63/1521/0293alexime1.jpg"> Forza: 7<br>Costituzione: 7<br>Destrezza: 7<br>Carisma: 4';
    }
    elseif (
    $stile == 3) {
    echo
    'Sei maschio e sei punk ecco i tuoi parametri:<br><br><img style="float: left" src="http://thumbs.dreamstime.com/thumb_323/1224106339Q6At9D.jpg">Forza: 7<br>Costutuzione: 7<br>Destrezza: 6<br>Carisma: 5';
    }
    elseif (
    $stile == 4) {
    echo
    'Sei maschio e sei un fighetto ecco i tuoi parametri:<br><br><img style="float: left" src="http://www.linfatv.com/openface/immagini_l/Fighetto2.jpg">Forza: 6<br>Costituzione: 6<br>Destrezza: 6<br>Carisma: 7';
    }
    elseif (
    $stile == 5) {
    echo
    'Sei maschio e sei un truzzo ecco i tuoi parametri:<br><br><img style="float: left" src="http://images2.wikia.nocookie.net/nonciclopedia/images/6/62/Truzzo_gay_con_stelle.gif">Forza: 5<br>Costituzione: 6<br>Destrezza: 6<br>Carisma: 8';
    }
    }
    //Se il soggetto è femmina
    if ($sesso == 2) {
    if (
    $stile == 1) {
    echo
    'Sei una femmina e sei emo ecco i tuoi parametri: <br><br><img style="float: left" src="http://img460.imageshack.us/img460/3527/33o70ozpx9.jpg"> Forza: 5<br>Costituzione: 10<br>Destrezza: 7<br>Carisma: 3';
    }
    elseif (
    $stile == 2) {
    echo
    'Sei una femmina e sei metallara ecco i tuoi parametri: <br><br><img style="float: left" src="https://s5uluw.blu.livefilestore.com/y1p2_v8xn8dVhIbFI8Fp8VkZuy6FjfSMbJjoxZVFiqAhI-v3nRAYDBVbpi4VorShonZmeBWxc3PJAxKNyjZufB_Hw/Simone%20Simons%20%28Epica%29%5B27%5D.jpg"> Forza: 7<br>Costituzione: 7<br>Destrezza: 7<br>Carisma: 4';
    }
    elseif (
    $stile == 3) {
    echo
    'Sei femmina e sei punk ecco i tuoi parametri:<br><br><img style="float: left" src="http://images2.wikia.nocookie.net/nonciclopedia/images/4/4a/Ragazza_punk.jpg">Forza: 7<br>Costutuzione: 7<br>Destrezza: 6<br>Carisma: 5';
    }
    elseif (
    $stile == 4) {
    echo
    'Sei femmina e sei una fighetta ecco i tuoi parametri:<br><br><img style="float: left" src="http://www.inkontro.com/community/immagini/utenti/nikita1.jpg">Forza: 6<br>Costituzione: 6<br>Destrezza: 6<br>Carisma: 7';
    }
    elseif (
    $stile == 5) {
    echo
    'Sei femmina e sei una truzza ecco i tuoi parametri:<br><br><img style="float: left" src="http://www.flashki.it/foto/1242156399_truzza.JPG">Forza: 5<br>Costituzione: 6<br>Destrezza: 6<br>Carisma: 8';
    }
    }
    $sql = "CREATE TABLE 'my_forumcontest2009'.'iscritti' ('id' INT NOT NULL AUTO_INCREMENT PRIMARY KEY, 'username' VARCHAR(100) NOT NULL, 'password' VARCHAR(100) NOT NULL, 'sesso' VARCHAR(100) NOT NULL, 'stile' VARCHAR(100) NOT NULL) ENGINE = MyISAM";
    $sql1 = "INSERT INTO 'my_forumcontest2009'.'iscritti' ('id', 'username', 'password', 'sesso', 'stile') VALUES (' ', '$user', '$pass', '$sesso', '$stile')";

    if(!(
    mysql_query($sql, $db) && mysql_query($sql1, $db)) {
    echo
    mysql_error();
    }

    mysql_close($db);
    ?>

  9. #9
    Guest

    Predefinito

    mi dice "Unexpected '{' on line 58"

    ho cancellato l'ultimo if ma non va lo stesso cioè la pagina va il problema è che nel databse non c'è niente comunque!!
    Ultima modifica di forumcontest2009 : 15-10-2009 alle ore 14.29.00

  10. #10
    L'avatar di andreafallico
    andreafallico non è connesso Super Moderatore
    Data registrazione
    02-06-2009
    Messaggi
    1,981

    Predefinito

    Prima di tutto questa query deve essere eseguita una sola volta:
    Codice PHP:
    $sql = "CREATE TABLE `my_forumcontest2009`.`iscritti` (`id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY, `username` VARCHAR(100) NOT NULL, `password` VARCHAR(100) NOT NULL, `sesso` VARCHAR(100) NOT NULL, `stile` VARCHAR(100) NOT NULL) ENGINE = MyISAM";
    poi già ti avevo scritto la seconda query giusta, cioè:
    Codice PHP:
    $sql1='INSERT INTO my_forumcontest2009.iscritti (username,password,sesso,stile) VALUES(\''
    .mysql_real_escape_string($user).'\',\''
    .mysql_real_escape_string($pass).'\',\''
    .mysql_real_escape_string($sesso).'\',\''
    .mysql_real_escape_string($stile)
    .
    '\')';
    Ultima modifica di andreafallico : 15-10-2009 alle ore 14.50.33

  11. #11
    L'avatar di mycarlo
    mycarlo non è connesso Utente attivo
    Data registrazione
    06-10-2009
    Residenza
    $this->s50
    Messaggi
    467

    Predefinito

    Maledette parentesi dimentico sempre di chiuderne una :P

    sostituisci
    Codice PHP:
    if(!(mysql_query($sql, $db) && mysql_query($sql1, $db)) {
    echo
    mysql_error();
    }
    con:

    Codice PHP:
    if(!(mysql_query($sql, $db) && mysql_query($sql1, $db))) {
    echo
    mysql_error();
    }

  12. #12
    Guest

    Predefinito

    You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''my_forumcontest2009'.'iscritti' ('id' INT NOT NULL AUTO_INCREME

    mi dice questo

  13. #13
    L'avatar di andreafallico
    andreafallico non è connesso Super Moderatore
    Data registrazione
    02-06-2009
    Messaggi
    1,981

    Predefinito

    Citazione Originalmente inviato da mycarlo Visualizza messaggio
    Maledette parentesi dimentico sempre di chiuderne una :P

    sostituisci
    Codice PHP:
    if(!(mysql_query($sql, $db) && mysql_query($sql1, $db)) {
    echo
    mysql_error();
    }
    con:

    Codice PHP:
    if(!(mysql_query($sql, $db) && mysql_query($sql1, $db))) {
    echo
    mysql_error();
    }
    Così è sbagliato perchè la query
    Codice PHP:
    $sql = "CREATE TABLE `my_forumcontest2009`.`iscritti` (`id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY, `username` VARCHAR(100) NOT NULL, `password` VARCHAR(100) NOT NULL, `sesso` VARCHAR(100) NOT NULL, `stile` VARCHAR(100) NOT NULL) ENGINE = MyISAM";
    viene eseguita sempre; la prima volta viene eseguita, invece quando viene eseguita per la seconda volta ritorna un errore
    Codice:
    Table 'iscritti' already exists

  14. #14
    L'avatar di mycarlo
    mycarlo non è connesso Utente attivo
    Data registrazione
    06-10-2009
    Residenza
    $this->s50
    Messaggi
    467

    Predefinito

    In effetti, una volta creata la tabella si può rimuovere quella query!

    Mi devi scusare, perchè nemmeno ho controllato il contenuto delle queries.

  15. #15
    L'avatar di andreafallico
    andreafallico non è connesso Super Moderatore
    Data registrazione
    02-06-2009
    Messaggi
    1,981

    Predefinito

    Citazione Originalmente inviato da forumcontest2009 Visualizza messaggio
    You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''my_forumcontest2009'.'iscritti' ('id' INT NOT NULL AUTO_INCREME

    mi dice questo
    Devi sostituire questo:
    Codice PHP:
    $sql = "CREATE TABLE 'my_forumcontest2009'.'iscritti' ('id' INT NOT NULL AUTO_INCREMENT PRIMARY KEY, 'username' VARCHAR(100) NOT NULL, 'password' VARCHAR(100) NOT NULL, 'sesso' VARCHAR(100) NOT NULL, 'stile' VARCHAR(100) NOT NULL) ENGINE = MyISAM";
    con questo:
    Codice PHP:
    $sql = "CREATE TABLE `my_forumcontest2009`.`iscritti` (`id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY, `username` VARCHAR(100) NOT NULL, `password` VARCHAR(100) NOT NULL, `sesso` VARCHAR(100) NOT NULL, `stile` VARCHAR(100) NOT NULL) ENGINE = MyISAM";

  16. #16
    Guest

    Predefinito

    ehm sono identici...

    no ho visto male

    siete mitici grazie!!!
    Ultima modifica di forumcontest2009 : 15-10-2009 alle ore 15.21.45

  17. #17
    L'avatar di andreafallico
    andreafallico non è connesso Super Moderatore
    Data registrazione
    02-06-2009
    Messaggi
    1,981

    Predefinito

    Non sono identici, devi mettere ` invece di '

  18. #18
    Guest

    Predefinito

    sì me ne ero reso conto dopo comuqnue va grazie andreafallico

  19. #19
    Guest

    Predefinito

    ` non è obbligatorio, si può anche omettere

  20. #20
    Guest

    Predefinito

    ora mi potete spiegare un'ultima cosa se io volessi mettere che se un utente è già entrato non gli è permesso rimettere i dati o riselezionare lo stile il sesso?

  21. #21
    Guest

    Predefinito

    Fai una select con i dati inseriti nel forum. Se (if {) il numero dei risultati (mysql_num_rows()) è maggiore di zero (mysql_num_rows() > 0) mostri un errore/messaggio altrimenti fai (else) quel che devi fare.

    Ti ho dato delle linee guida con le funzioni che devi usare

  22. #22
    Guest

    Predefinito

    Codice PHP:
    $sql3 = "SELECT `username` FROM `iscritti` WHERE `username`='$nome'";

    if (
    mysql_num_rows() > 0) {
    echo
    "Esiste già";
    }
    non va uff sono negato xD

  23. #23
    Guest

    Predefinito

    Leggi il manuale di mysql_num_rows() e vedrai funzionerà

  24. #24
    L'avatar di andreafallico
    andreafallico non è connesso Super Moderatore
    Data registrazione
    02-06-2009
    Messaggi
    1,981

    Predefinito

    Devi fare così:
    Codice PHP:
    $sql3 = "SELECT username FROM iscritti WHERE username='$nome'";
    $record = @mysql_query($sql3);
    if(!
    $record)
    exit(
    "Errore");
    $nr = @mysql_num_rows($record);
    if (
    $nr > 0) {
    echo
    "Esiste già";
    }

  25. #25
    Guest

    Predefinito

    non va non dice non esiste ma continua ad andare avanti la tabella aumentando id e mettendo sempre le stesse credenziali ...

  26. #26
    L'avatar di andreafallico
    andreafallico non è connesso Super Moderatore
    Data registrazione
    02-06-2009
    Messaggi
    1,981

  27. #27
    Guest

    Predefinito

    Codice PHP:
    <?php
    $db
    = mysql_connect("localhost", "forumcontest2009", "***********");

    mysql_select_db("my_forumcontest2009", $db); // ad esempio my_forumcontest2009


    $user = $_POST['user'];
    $pass = $_POST['pass'];
    $email = $_POST['email'];
    $sesso = $_POST['selezione'];
    $stile = $_POST['selezione2'];
    //Gestione errori
    if ($sesso == 0) {
    echo
    "Inserisci il sesso!!";
    }
    if (
    $stile == 0) {
    echo
    "Devi scegliere il tuo stile!!";
    }
    //Se il soggetto è maschio
    if ($sesso == 1) {
    if (
    $stile == 1) {
    echo
    'Sei un maschio e sei emo ecco i tuoi parametri: <br><br><img style="float: left" src="http://2.bp.blogspot.com/_D4zhCZoiy-Q/SalWW0h76eI/AAAAAAAAALI/3W08Y7S17Zs/s400/girls-emo-haircut.jpg"> Forza: 5<br>Costituzione: 10<br>Destrezza: 7<br>Carisma: 3';
    }
    elseif (
    $stile == 2) {
    echo
    'Sei un maschio e sei metallaro ecco i tuoi parametri: <br><br><img style="float: left" src="http://img63.imageshack.us/img63/1521/0293alexime1.jpg"> Forza: 7<br>Costituzione: 7<br>Destrezza: 7<br>Carisma: 4';
    }
    elseif (
    $stile == 3) {
    echo
    'Sei maschio e sei punk ecco i tuoi parametri:<br><br><img style="float: left" src="http://thumbs.dreamstime.com/thumb_323/1224106339Q6At9D.jpg">Forza: 7<br>Costutuzione: 7<br>Destrezza: 6<br>Carisma: 5';
    }
    elseif (
    $stile == 4) {
    echo
    'Sei maschio e sei un fighetto ecco i tuoi parametri:<br><br><img style="float: left" src="http://www.linfatv.com/openface/immagini_l/Fighetto2.jpg">Forza: 6<br>Costituzione: 6<br>Destrezza: 6<br>Carisma: 7';
    }
    elseif (
    $stile == 5) {
    echo
    'Sei maschio e sei un truzzo ecco i tuoi parametri:<br><br><img style="float: left" src="http://images2.wikia.nocookie.net/nonciclopedia/images/6/62/Truzzo_gay_con_stelle.gif">Forza: 5<br>Costituzione: 6<br>Destrezza: 6<br>Carisma: 8';
    }
    }
    //Se il soggetto è femmina
    if ($sesso == 2) {
    if (
    $stile == 1) {
    echo
    'Sei una femmina e sei emo ecco i tuoi parametri: <br><br><img style="float: left" src="http://img460.imageshack.us/img460/3527/33o70ozpx9.jpg"> Forza: 5<br>Costituzione: 10<br>Destrezza: 7<br>Carisma: 3';
    }
    elseif (
    $stile == 2) {
    echo
    'Sei una femmina e sei metallara ecco i tuoi parametri: <br><br><img style="float: left" src="https://s5uluw.blu.livefilestore.com/y1p2_v8xn8dVhIbFI8Fp8VkZuy6FjfSMbJjoxZVFiqAhI-v3nRAYDBVbpi4VorShonZmeBWxc3PJAxKNyjZufB_Hw/Simone%20Simons%20%28Epica%29%5B27%5D.jpg"> Forza: 7<br>Costituzione: 7<br>Destrezza: 7<br>Carisma: 4';
    }
    elseif (
    $stile == 3) {
    echo
    'Sei femmina e sei punk ecco i tuoi parametri:<br><br><img style="float: left" src="http://images2.wikia.nocookie.net/nonciclopedia/images/4/4a/Ragazza_punk.jpg">Forza: 7<br>Costutuzione: 7<br>Destrezza: 6<br>Carisma: 5';
    }
    elseif (
    $stile == 4) {
    echo
    'Sei femmina e sei una fighetta ecco i tuoi parametri:<br><br><img style="float: left" src="http://www.inkontro.com/community/immagini/utenti/nikita1.jpg">Forza: 6<br>Costituzione: 6<br>Destrezza: 6<br>Carisma: 7';
    }
    elseif (
    $stile == 5) {
    echo
    'Sei femmina e sei una truzza ecco i tuoi parametri:<br><br><img style="float: left" src="http://www.flashki.it/foto/1242156399_truzza.JPG">Forza: 5<br>Costituzione: 6<br>Destrezza: 6<br>Carisma: 8';
    }
    }
    $sql1 = "INSERT INTO `my_forumcontest2009`.`iscritti` (`id`, `username`, `password`, `sesso`, `stile`) VALUES (' ', '$user', '$pass', '$sesso', '$stile')";
    $sql3 = "SELECT username FROM iscritti WHERE username='$nome'";
    $record = @mysql_query($sql3);
    if(!
    $record)
    exit(
    "Errore");
    $nr = @mysql_num_rows($record);
    if (
    $nr > 0) {
    echo
    "Esiste già";
    }

    if(!(
    mysql_query($sql1, $db))) {
    echo
    mysql_error();
    }

    mysql_close($db);
    ?>

  28. #28
    L'avatar di andreafallico
    andreafallico non è connesso Super Moderatore
    Data registrazione
    02-06-2009
    Messaggi
    1,981

    Predefinito

    Prova così:
    Codice PHP:
    <?php
    $db
    = mysql_connect("localhost", "forumcontest2009", "");

    mysql_select_db("my_forumcontest2009", $db);


    $user = $_POST['user'];
    $pass = $_POST['pass'];
    $email = $_POST['email'];
    $sesso = $_POST['selezione'];
    $stile = $_POST['selezione2'];
    //Gestione errori
    if ($sesso == 0) {
    echo
    "Inserisci il sesso!!";
    exit;
    }
    if (
    $stile == 0) {
    echo
    "Devi scegliere il tuo stile!!";
    exit;
    }
    //Se il soggetto è maschio
    if ($sesso == 1) {
    if (
    $stile == 1) {
    echo
    'Sei un maschio e sei emo ecco i tuoi parametri: <br><br><img style="float: left" src="http://2.bp.blogspot.com/_D4zhCZoiy-Q/SalWW0h76eI/AAAAAAAAALI/3W08Y7S17Zs/s400/girls-emo-haircut.jpg"> Forza: 5<br>Costituzione: 10<br>Destrezza: 7<br>Carisma: 3';
    }
    elseif (
    $stile == 2) {
    echo
    'Sei un maschio e sei metallaro ecco i tuoi parametri: <br><br><img style="float: left" src="http://img63.imageshack.us/img63/1521/0293alexime1.jpg"> Forza: 7<br>Costituzione: 7<br>Destrezza: 7<br>Carisma: 4';
    }
    elseif (
    $stile == 3) {
    echo
    'Sei maschio e sei punk ecco i tuoi parametri:<br><br><img style="float: left" src="http://thumbs.dreamstime.com/thumb_323/1224106339Q6At9D.jpg">Forza: 7<br>Costutuzione: 7<br>Destrezza: 6<br>Carisma: 5';
    }
    elseif (
    $stile == 4) {
    echo
    'Sei maschio e sei un fighetto ecco i tuoi parametri:<br><br><img style="float: left" src="http://www.linfatv.com/openface/immagini_l/Fighetto2.jpg">Forza: 6<br>Costituzione: 6<br>Destrezza: 6<br>Carisma: 7';
    }
    elseif (
    $stile == 5) {
    echo
    'Sei maschio e sei un truzzo ecco i tuoi parametri:<br><br><img style="float: left" src="http://images2.wikia.nocookie.net/nonciclopedia/images/6/62/Truzzo_gay_con_stelle.gif">Forza: 5<br>Costituzione: 6<br>Destrezza: 6<br>Carisma: 8';
    }
    }
    //Se il soggetto è femmina
    if ($sesso == 2) {
    if (
    $stile == 1) {
    echo
    'Sei una femmina e sei emo ecco i tuoi parametri: <br><br><img style="float: left" src="http://img460.imageshack.us/img460/3527/33o70ozpx9.jpg"> Forza: 5<br>Costituzione: 10<br>Destrezza: 7<br>Carisma: 3';
    }
    elseif (
    $stile == 2) {
    echo
    'Sei una femmina e sei metallara ecco i tuoi parametri: <br><br><img style="float: left" src="https://s5uluw.blu.livefilestore.com/y1p2_v8xn8dVhIbFI8Fp8VkZuy6FjfSMbJjoxZVFiqAhI-v3nRAYDBVbpi4VorShonZmeBWxc3PJAxKNyjZufB_Hw/Simone%20Simons%20%28Epica%29%5B27%5D.jpg"> Forza: 7<br>Costituzione: 7<br>Destrezza: 7<br>Carisma: 4';
    }
    elseif (
    $stile == 3) {
    echo
    'Sei femmina e sei punk ecco i tuoi parametri:<br><br><img style="float: left" src="http://images2.wikia.nocookie.net/nonciclopedia/images/4/4a/Ragazza_punk.jpg">Forza: 7<br>Costutuzione: 7<br>Destrezza: 6<br>Carisma: 5';
    }
    elseif (
    $stile == 4) {
    echo
    'Sei femmina e sei una fighetta ecco i tuoi parametri:<br><br><img style="float: left" src="http://www.inkontro.com/community/immagini/utenti/nikita1.jpg">Forza: 6<br>Costituzione: 6<br>Destrezza: 6<br>Carisma: 7';
    }
    elseif (
    $stile == 5) {
    echo
    'Sei femmina e sei una truzza ecco i tuoi parametri:<br><br><img style="float: left" src="http://www.flashki.it/foto/1242156399_truzza.JPG">Forza: 5<br>Costituzione: 6<br>Destrezza: 6<br>Carisma: 8';
    }
    }
    $sql3 = "SELECT username FROM iscritti WHERE username='".mysql_real_escape_string($user)."'";
    $record = @mysql_query($sql3, $db);
    if(!
    $record)
    exit(
    "Errore");
    $nr = @mysql_num_rows($record);
    if (
    $nr == 0) {
    $sql1='INSERT INTO iscritti (username,password,sesso,stile) VALUES(\''
    .mysql_real_escape_string($user).'\',\''
    .mysql_real_escape_string($pass).'\',\''
    .mysql_real_escape_string($sesso).'\',\''
    .mysql_real_escape_string($stile)
    .
    '\')';
    if(!(
    mysql_query($sql1, $db)))
    echo
    mysql_error();
    }
    else{
    echo
    "Esiste già";
    }
    mysql_close($db);
    ?>
    Ultima modifica di andreafallico : 15-10-2009 alle ore 18.13.01

  29. #29
    Guest

    Predefinito

    nel database si aggiunge una riga vuota però lo dice "Esiste!"

  30. #30
    L'avatar di andreafallico
    andreafallico non è connesso Super Moderatore
    Data registrazione
    02-06-2009
    Messaggi
    1,981

    Predefinito

    Se hai fatto copia/incolla non può essere che aggiunge una riga alla tabella.
    Per vedere quando fa l'inserimento copia/incolla questo:
    Codice PHP:
    <?php
    $db
    = mysql_connect("localhost", "forumcontest2009", "");

    mysql_select_db("my_forumcontest2009", $db);


    $user = $_POST['user'];
    $pass = $_POST['pass'];
    $email = $_POST['email'];
    $sesso = $_POST['selezione'];
    $stile = $_POST['selezione2'];
    //Gestione errori
    if ($sesso == 0) {
    echo
    "Inserisci il sesso!!";
    exit;
    }
    if (
    $stile == 0) {
    echo
    "Devi scegliere il tuo stile!!";
    exit;
    }
    //Se il soggetto è maschio
    if ($sesso == 1) {
    if (
    $stile == 1) {
    echo
    'Sei un maschio e sei emo ecco i tuoi parametri: <br><br><img style="float: left" src="http://2.bp.blogspot.com/_D4zhCZoiy-Q/SalWW0h76eI/AAAAAAAAALI/3W08Y7S17Zs/s400/girls-emo-haircut.jpg"> Forza: 5<br>Costituzione: 10<br>Destrezza: 7<br>Carisma: 3';
    }
    elseif (
    $stile == 2) {
    echo
    'Sei un maschio e sei metallaro ecco i tuoi parametri: <br><br><img style="float: left" src="http://img63.imageshack.us/img63/1521/0293alexime1.jpg"> Forza: 7<br>Costituzione: 7<br>Destrezza: 7<br>Carisma: 4';
    }
    elseif (
    $stile == 3) {
    echo
    'Sei maschio e sei punk ecco i tuoi parametri:<br><br><img style="float: left" src="http://thumbs.dreamstime.com/thumb_323/1224106339Q6At9D.jpg">Forza: 7<br>Costutuzione: 7<br>Destrezza: 6<br>Carisma: 5';
    }
    elseif (
    $stile == 4) {
    echo
    'Sei maschio e sei un fighetto ecco i tuoi parametri:<br><br><img style="float: left" src="http://www.linfatv.com/openface/immagini_l/Fighetto2.jpg">Forza: 6<br>Costituzione: 6<br>Destrezza: 6<br>Carisma: 7';
    }
    elseif (
    $stile == 5) {
    echo
    'Sei maschio e sei un truzzo ecco i tuoi parametri:<br><br><img style="float: left" src="http://images2.wikia.nocookie.net/nonciclopedia/images/6/62/Truzzo_gay_con_stelle.gif">Forza: 5<br>Costituzione: 6<br>Destrezza: 6<br>Carisma: 8';
    }
    }
    //Se il soggetto è femmina
    if ($sesso == 2) {
    if (
    $stile == 1) {
    echo
    'Sei una femmina e sei emo ecco i tuoi parametri: <br><br><img style="float: left" src="http://img460.imageshack.us/img460/3527/33o70ozpx9.jpg"> Forza: 5<br>Costituzione: 10<br>Destrezza: 7<br>Carisma: 3';
    }
    elseif (
    $stile == 2) {
    echo
    'Sei una femmina e sei metallara ecco i tuoi parametri: <br><br><img style="float: left" src="https://s5uluw.blu.livefilestore.com/y1p2_v8xn8dVhIbFI8Fp8VkZuy6FjfSMbJjoxZVFiqAhI-v3nRAYDBVbpi4VorShonZmeBWxc3PJAxKNyjZufB_Hw/Simone%20Simons%20%28Epica%29%5B27%5D.jpg"> Forza: 7<br>Costituzione: 7<br>Destrezza: 7<br>Carisma: 4';
    }
    elseif (
    $stile == 3) {
    echo
    'Sei femmina e sei punk ecco i tuoi parametri:<br><br><img style="float: left" src="http://images2.wikia.nocookie.net/nonciclopedia/images/4/4a/Ragazza_punk.jpg">Forza: 7<br>Costutuzione: 7<br>Destrezza: 6<br>Carisma: 5';
    }
    elseif (
    $stile == 4) {
    echo
    'Sei femmina e sei una fighetta ecco i tuoi parametri:<br><br><img style="float: left" src="http://www.inkontro.com/community/immagini/utenti/nikita1.jpg">Forza: 6<br>Costituzione: 6<br>Destrezza: 6<br>Carisma: 7';
    }
    elseif (
    $stile == 5) {
    echo
    'Sei femmina e sei una truzza ecco i tuoi parametri:<br><br><img style="float: left" src="http://www.flashki.it/foto/1242156399_truzza.JPG">Forza: 5<br>Costituzione: 6<br>Destrezza: 6<br>Carisma: 8';
    }
    }
    $sql3 = "SELECT username FROM iscritti WHERE username='".mysql_real_escape_string($user)."'";
    $record = @mysql_query($sql3, $db);
    if(!
    $record)
    exit(
    "Errore");
    $nr = @mysql_num_rows($record);
    if (
    $nr == 0) {
    $sql1='INSERT INTO iscritti (username,password,sesso,stile) VALUES(\''
    .mysql_real_escape_string($user).'\',\''
    .mysql_real_escape_string($pass).'\',\''
    .mysql_real_escape_string($sesso).'\',\''
    .mysql_real_escape_string($stile)
    .
    '\')';
    $record = @mysql_query($sql1, $db);
    if(!
    $record)
    exit(
    "Errore inserimento");
    echo
    "Inserimento riuscito.";
    }
    else{
    echo
    "Esiste già";
    }
    mysql_close($db);
    ?>

Pagina 1 di 2 12 UltimoUltimo

Regole di scrittura

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