Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11

Discussione: nick già scelto

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    579

    nick già scelto

    ciao a tutti
    io ho un form che serve per la registrazione utenti, e vorrei sapere come devo fare a nn far inserire un nick già scelto in precedenza.
    grazie
    ciao
    ps il codice è il seguente:

    Codice PHP:
    <?php 
    require("config.php"); 

    echo 



    \n"

    if (
    $action == FALSE

    echo 
    "<form action=\"./join.php\" method=\"post\">\n"
    echo 
    "<table width=666 border=\"0\">\n"
    echo 
    "<td width=\"62\">\n"
    echo 
    "<tr> \n"
    echo 
    "<td width=\"62\">\n"
    echo 
    "<td width=\"296\">[b]User[/b]</td>\n";  
    echo 
    "<td width=\"62\">\n"
    echo 
    "<td width=\"150\"><input name=\"user\" type=\"text\"></td> \n"
    echo 
    "<td width=\"62\">\n"
    echo 
    "</tr>\n"
    echo 
    "<td width=\"62\">\n"
    echo 
    "<tr> \n"
    echo 
    "<td width=\"62\">\n"
    echo 
    "<td width=\"296\">[b]Pass[/b]</td>\n";  
    echo 
    "<td width=\"64\">\n"
    echo 
    "<td width=\"150\"><input name=\"pass\" type=\"password\"></td> \n"
    echo 
    "<td width=\"62\">\n"
    echo 
    "</tr>\n"
    echo 
    "<td width=\"62\">\n"
    echo 
    "<tr>\n";  
    echo 
    "<td width=\"62\">\n"
    echo 
    "<td width=\"296\">[b]mail[/b]</td>\n";  
    echo 
    "<td width=\"64\">\n"
    echo 
    "<td width=\"150\"><input name=\"mail\" type=\"text\"></td>\n";  
    echo 
    "<td width=\"62\">\n"
    echo 
    "</tr>\n";  
    echo 
    "<td width=\"62\">\n"
    echo 
    "<tr>\n";  
    echo 
    "<td width=\"62\">\n"
    echo 
    "<td width=\"296\">[b]contatto Yahoo[/b]</td>\n";  
    echo 
    "<td width=\"64\">\n"
    echo 
    "<td width=\"150\"><input name=\"yahoo\" type=\"text\"></td>\n";  
    echo 
    "<td width=\"62\">\n"
    echo 
    "</tr>\n";  
    echo 
    "<td width=\"62\">\n"
    echo 
    "<tr>\n";  
    echo 
    "<td width=\"62\">\n"
    echo 
    "<td width=\"296\">[b]contatto Icq[/b]</td>\n";  
    echo 
    "<td width=\"64\">\n"
    echo 
    "<td width=\"150\"><input name=\"icq\" type=\"text\"></td>\n"
    echo 
    "<td width=\"62\">\n"
    echo 
    "</tr>\n";  
    echo 
    "<td width=\"62\">\n"
    echo 
    "<tr>\n";  
    echo 
    "<td width=\"62\">\n"
    echo 
    "<td width=\"296\">[b]contatto Msn[/b]</td>\n";  
    echo 
    "<td width=\"64\">\n"
    echo 
    "<td width=\"150\"><input name=\"Msn\" type=\"text\"></td>\n";  
    echo 
    "<td width=\"62\">\n"
    echo 
    "</tr>\n";  
    echo 
    "<td width=\"62\">\n"
    echo 
    "<tr>\n";  
    echo 
    "<td width=\"62\">\n"
    echo 
    "<td width=\"296\">[b]indirizzo sito[/b]</td>\n";  
    echo 
    "<td width=\"64\">\n"
    echo 
    "<td width=\"150\"><input name=\"sito\" type=\"text\"></td>\n";  
    echo 
    "<td width=\"62\">\n"
    echo 
    "</tr> \n"
    echo 
    "<td width=\"62\">\n";
    echo 
    "<tr> \n"
    echo 
    "<td width=\"62\">\n"
    echo 
    "<tr align=\"center\"> \n"
    echo 
    "<td width=\"62\">\n"
    echo 
    "<td colspan=\"2\" width=\"296\"><input type=\"hidden\" name=\"action\" value=\"join\"><input type=\"submit\" value=\" Iscriviti! \"></td>\n";  
    echo 
    "<td width=\"64\">\n"
    echo 
    "</tr>\n";  
    echo 
    "<td width=\"62\">\n"
    echo 
    "</table>\n"
    echo 
    "</form>\n"

    else 

    if (
    $user==TRUE && $pass==TRUE && $mail==TRUE 

    if (
    $cognome == FALSE$cognome "n/a"
    if (
    $yahoo == FALSE$yahoo "n/a"
    if (
    $icq == FALSE$icq "n/a"
    if (
    $Msn == FALSE$Msn "n/a"
    if (
    $sito == FALSE$sito "n/a"
    @
    mysql_query("INSERT INTO 'utenti_scacchirako' ( 'id' , 'user' , 'pass' , 'mail' , 'yahoo' , 'icq' , 'Msn' , 'sito' ) 
    VALUES ('', 
    '" 
    $user "', 
    '" 
    $pass "', 
    '" 
    $mail "', 
    '" 
    $mail "', 
    '" 
    $yahoo "', 
    '" 
    $icq "', 
    '" 
    $Msn "', 
    '" 
    $sito "');"); 

    echo 
    "Grazie!
    Registrazione effettuata correttamente! Al più presto ti arriverà una e-mail
     
    all'indirizzo che tu ci hai dato, e la dovrai verificare la tua registrazione
    "


    else 

    echo 
    "Errore!
    Non hai compilato tutti i campi obbligatori."




    @
    mysql_close(); 
    ?>
    l'uomo è tutto ciò che non può essere

    http://www.ebug.it Discussioni da web Designer

    http://www.ebug.it/?p=354 e Dart Fener dove lo mettiamo lol

  2. #2
    fai prima una select...

    SELECT COUNT(*) FROM tabella WHERE USER = '$USER'

    poi controlli quante righe ha contato:

    se 0 fai l'insert, se 1 avvisi che gia' esiste il nick.


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    579
    Codice PHP:
    <?php 
    require("config.php"); 

    echo 



    \n"

    if (
    $action == FALSE

    echo 
    "<form action=\"./join.php\" method=\"post\">\n"
    echo 
    "<table width=666 border=\"0\">\n"
    echo 
    "<td width=\"62\">\n"
    echo 
    "<tr> \n"
    echo 
    "<td width=\"62\">\n"
    echo 
    "<td width=\"296\">[b]User[/b]</td>\n";  
    echo 
    "<td width=\"62\">\n"
    echo 
    "<td width=\"150\"><input name=\"user\" type=\"text\"></td> \n"
    echo 
    "<td width=\"62\">\n"
    echo 
    "</tr>\n"
    echo 
    "<td width=\"62\">\n"
    echo 
    "<tr> \n"
    echo 
    "<td width=\"62\">\n"
    echo 
    "<td width=\"296\">[b]Pass[/b]</td>\n";  
    echo 
    "<td width=\"64\">\n"
    echo 
    "<td width=\"150\"><input name=\"pass\" type=\"password\"></td> \n"
    echo 
    "<td width=\"62\">\n"
    echo 
    "</tr>\n"
    echo 
    "<td width=\"62\">\n"
    echo 
    "<tr>\n";  
    echo 
    "<td width=\"62\">\n"
    echo 
    "<td width=\"296\">[b]mail[/b]</td>\n";  
    echo 
    "<td width=\"64\">\n"
    echo 
    "<td width=\"150\"><input name=\"mail\" type=\"text\"></td>\n";  
    echo 
    "<td width=\"62\">\n"
    echo 
    "</tr>\n";  
    echo 
    "<td width=\"62\">\n"
    echo 
    "<tr>\n";  
    echo 
    "<td width=\"62\">\n"
    echo 
    "<td width=\"296\">[b]contatto Yahoo[/b]</td>\n";  
    echo 
    "<td width=\"64\">\n"
    echo 
    "<td width=\"150\"><input name=\"yahoo\" type=\"text\"></td>\n";  
    echo 
    "<td width=\"62\">\n"
    echo 
    "</tr>\n";  
    echo 
    "<td width=\"62\">\n"
    echo 
    "<tr>\n";  
    echo 
    "<td width=\"62\">\n"
    echo 
    "<td width=\"296\">[b]contatto Icq[/b]</td>\n";  
    echo 
    "<td width=\"64\">\n"
    echo 
    "<td width=\"150\"><input name=\"icq\" type=\"text\"></td>\n"
    echo 
    "<td width=\"62\">\n"
    echo 
    "</tr>\n";  
    echo 
    "<td width=\"62\">\n"
    echo 
    "<tr>\n";  
    echo 
    "<td width=\"62\">\n"
    echo 
    "<td width=\"296\">[b]contatto Msn[/b]</td>\n";  
    echo 
    "<td width=\"64\">\n"
    echo 
    "<td width=\"150\"><input name=\"Msn\" type=\"text\"></td>\n";  
    echo 
    "<td width=\"62\">\n"
    echo 
    "</tr>\n";  
    echo 
    "<td width=\"62\">\n"
    echo 
    "<tr>\n";  
    echo 
    "<td width=\"62\">\n"
    echo 
    "<td width=\"296\">[b]indirizzo sito[/b]</td>\n";  
    echo 
    "<td width=\"64\">\n"
    echo 
    "<td width=\"150\"><input name=\"sito\" type=\"text\"></td>\n";  
    echo 
    "<td width=\"62\">\n"
    echo 
    "</tr> \n"
    echo 
    "<td width=\"62\">\n";
    echo 
    "<tr> \n"
    echo 
    "<td width=\"62\">\n"
    echo 
    "<tr align=\"center\"> \n"
    echo 
    "<td width=\"62\">\n"
    echo 
    "<td colspan=\"2\" width=\"296\"><input type=\"hidden\" name=\"action\" value=\"join\"><input type=\"submit\" value=\" Iscriviti! \"></td>\n";  
    echo 
    "<td width=\"64\">\n"
    echo 
    "</tr>\n";  
    echo 
    "<td width=\"62\">\n"
    echo 
    "</table>\n"
    echo 
    "</form>\n"
    @
    mysql_query("SELECT COUNT(*) FROM tabella WHERE USER = '$USER'"); 

    else 

    echo 
    "Nick già scelto!!!! Provane a inserirne un altro."




    else 

    if (
    $user==TRUE && $pass==TRUE && $mail==TRUE 

    if (
    $cognome == FALSE$cognome "n/a"
    if (
    $yahoo == FALSE$yahoo "n/a"
    if (
    $icq == FALSE$icq "n/a"
    if (
    $Msn == FALSE$Msn "n/a"
    if (
    $sito == FALSE$sito "n/a"
    @
    mysql_query("INSERT INTO 'utenti_scacchirako' ( 'id' , 'user' , 'pass' , 'mail' , 'yahoo' , 'icq' , 'Msn' , 'sito' ) 
    VALUES ('', 
    '" 
    $user "', 
    '" 
    $pass "', 
    '" 
    $mail "', 
    '" 
    $mail "', 
    '" 
    $yahoo "', 
    '" 
    $icq "', 
    '" 
    $Msn "', 
    '" 
    $sito "');"); 

    echo 
    "Grazie!
    Registrazione effettuata correttamente! Al più presto ti arriverà una e-mail
     
    all'indirizzo che tu ci hai dato, e la dovrai verificare la tua registrazione
    "


    else 

    echo 
    "Errore!
    Non hai compilato tutti i campi obbligatori."




    @
    mysql_close(); 
    ?>
    ho inserito questo codice
    è sbagliato?????
    grazie
    ciao
    l'uomo è tutto ciò che non può essere

    http://www.ebug.it Discussioni da web Designer

    http://www.ebug.it/?p=354 e Dart Fener dove lo mettiamo lol

  4. #4
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    579
    Parse error: parse error, unexpected '}' in /membri2/scacchirakoforum/registrazione/join.php on line 83

    questo mi dice il parser

    xkè???
    grazie
    ciao
    l'uomo è tutto ciò che non può essere

    http://www.ebug.it Discussioni da web Designer

    http://www.ebug.it/?p=354 e Dart Fener dove lo mettiamo lol

  5. #5
    o ci sei o mi fai....

    quella e' una query di esempio....

    scrivila come si conviene con nomi e sintassi appropriati... e non postare tutto lo script tutte le volte.


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  6. #6
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    579
    quello era una prova di codice
    xò mi compare lo stesso l'errore nella riga 83 o quello che era
    grazie
    ciao
    l'uomo è tutto ciò che non può essere

    http://www.ebug.it Discussioni da web Designer

    http://www.ebug.it/?p=354 e Dart Fener dove lo mettiamo lol

  7. #7
    Qualche suggerimento...

    I nomi delle variabili sono case sensitive, quindi pippo != PIPPO

    i nomi dei campi e delle tabelle NON vanno tra virgolette es.: 'user'

    user == true ecc... lo sarebbero tutti se non sono FALSE quindi serve a 'na mazza.

    @ davanti alla funzione elimina la segnalazione di allarme.

    Se la query rende zero righe e' true, false solo se va in errore.

    il numero dei campi dell'insert deve essere uguale al numero dei valori. Hai due volte lo stesso valore e quindi un valore in piu' dei campi.

    e poi poi .... leggi almeno tre volte...

    http://freephp.html.it/guide/lezioni.asp?idguida=10


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  8. #8
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    579
    suppongo che il tutto nasca dalla mia forma poko professionale nel chiamare le parole di programmazione
    xò ti devo dire una cosa:
    nn ho capito la maggior parte delle cose che mi hai consigliato
    grazie
    ciao
    l'uomo è tutto ciò che non può essere

    http://www.ebug.it Discussioni da web Designer

    http://www.ebug.it/?p=354 e Dart Fener dove lo mettiamo lol

  9. #9
    [supersaibal]Originariamente inviato da StarFinger
    xò ti devo dire una cosa:
    nn ho capito la maggior parte delle cose che mi hai consigliato
    grazie
    ciao [/supersaibal]
    Infatti e' proprio questo il problema




    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  10. #10
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    579
    ho letto tutto ma nn ho ankora capito cosa devo cambiare
    mi potresti aiutare ????
    le cose che nn ho capito sono:
    1) la cosa delle case sensitive
    2) il casino su true e false
    3) e il resto tranne quello della @ che annulla il tutto
    grazie
    ciao
    l'uomo è tutto ciò che non può essere

    http://www.ebug.it Discussioni da web Designer

    http://www.ebug.it/?p=354 e Dart Fener dove lo mettiamo lol

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.