Pagina 3 di 3 PrimoPrimo 123
Visualizzazione risultati 61 fino 89 di 89

Discussione: Pagina protetta parse error

  1. #61
    Guest

    Predefinito

    da errore di sintassi quando cerco di crealo in sql o meglio dice cosi:
    1064 - 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 'UNSIGNED AUTO_INCREMENT,
    iduser varchar(32) NOT NULL default '

    [ Indietro ]

  2. #62
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Prova a fare come hai scritto tu prima.
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  3. #63
    Guest

    Predefinito

    non va dice questo sempre nel creale in sql:
    #1064 - 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 'UNSIGNED AUTO_INCREMENT,
    iduser varchar ,
    nome TEXT,
    modulo

  4. #64
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Mi sono accorto solo adesso che hai cambiato l'id di fanta che non dovevi cambiare.
    Codice:
    CREATE TABLE fanta (
    id INT UNSIGNED AUTO_INCREMENT,
    iduser varchar(32) NOT NULL default '',
    nome TEXT,
    modulo TEXT,
    portieri TEXT,
    difensori TEXT,
    centrocampisti TEXT,
    attaccanti TEXT,
    panchina TEXT,
    PRIMARY KEY (id)
    )
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  5. #65
    Guest

    Predefinito

    ok ora la creato, ho isnerito 1 formazione ma non la stampa ancora esce come prima cieo non mi stampa i dati come risolvo?
    Ultima modifica di mrgiocho : 10-05-2006 alle ore 18.51.16

  6. #66
    Guest

    Predefinito Al posto di id stampare il nik del player

    Allora ragazzi io sono stato aiutato da funcool per fare si che ogni utente potesse inserire massimo 1 squadra e per fare cio abbiamo messo gli id , ora ho dei problemi perche quando stampo le formazioni esce l'id e non il nik i file che mi sono stati fatti modficare da fun sono:
    La pagina protetta dove vengono reindrizzati gli utenti dopo il login:
    Codice PHP:
    <?
    session_start
    ();
    ?>
    <link href="css.css" rel="stylesheet" type="text/css">
    <?

    if ($_SESSION['login'] != "yes")
    {
    echo
    "<html>
    <head>
    <META http-equiv=\"refresh\" content=\"5;URL=login.php\">
    <div id=\"table_center\">
    <table width=\"500\" height=\"100\">
    <tr>
    <th height=\"15\" colspan=\"2\" scope=\"row\" background=\"images/sfondo_rosso.jpg\" class=\"table\"><div align=\"justify\" class=\"Stile7 Stile9\">
    <div align=\"center\" class=\"Stile15\"><strong> &iexcl; Errore !</strong></div>
    </div></th>
    </tr>
    <tr>
    <th width=\"64\" scope=\"row\" class=\"table\"><img src=\"images/cancel_big.png\" align=\"center\"></th>
    <th width=\"920\" bgcolor=\"#ffffff\" scope=\"row\" class=\"table\"><div align=\"center\">
    <p class=\"Stile7\">Per accedere a questa pagina devi avere uno username e una password!<br>
    <BR>
    Attendi il redirect oppure clicca <a href=\"login.php\">qui</a> per fare il login<br>
    <br>Clicca <a href=\"add_user.php\">qui</a> per fare la registrazione</p>
    </div></th>
    </tr>
    </table></div>
    </head>
    </html>"
    ;

    }
    else
    {
    echo
    "<HTML>
    <HEAD>
    <META NAME=\"GENERATOR\" Content=\"AlterVista - Editor HTML\">
    <TITLE></TITLE>
    <link href=\"css.css\" rel=\"stylesheet\" type=\"text/css\">
    </HEAD>
    <BODY>
    <form name=\"form1\" action=\"salva.php\" \method=\"get\">
    <table align=\"center\">
    <tr>
    <td colspan=\"2\" align=\"center\">
    Invia Formazione
    </td>
    </tr>
    <tr>
    <td>
    Nome:
    </td>
    <td>
    <input type=\"text\" name=\"nome\"id=\"nome\">
    </td>
    </tr>
    <tr>
    <td>
    Modulo:
    </td>
    <td>
    <select name=\"modulo\" id=\"modulo\">
    <option value=\"4-4-2\">4-4-2</option>
    <option value=\"4-3-2-1\">4-3-2-1</option>
    </select>
    </td>
    </tr>
    <tr>
    <td>
    Formazione:<br>(ogni giocatore separato da un \"-\")
    </td>
    <td>
    Portiere:<br><textarea name=\"portieri\" id=\"portieri\"></textarea>
    <br><br>Difensori:<br><textarea id=\"difensori\" name=\"difensori\"></textarea>
    <br><br>Centrocampisti:<br><textarea name=\"centrocampisti\" id=\"centrocampisti\"></textarea>
    <br><br>Attaccanti:<br><textarea name=\"attaccanti\" id=\"attaccanti\"></textarea>
    </td>
    </tr>
    <tr>
    <td>
    Panchina:<br>(ongi giocatore separato da un \"-\")
    </td>
    <td>
    <textarea name=\"panchina\" id=\"panchina\"></textarea>
    </td>
    </tr>
    <tr>
    <td>
    &nbsp;
    </td>
    <td>
    <input type=\"submit\" name=\"submit\" value=\"Invia\" id=\"submit\"><input type=\"reset\" name=\"reset\" value=\"Cancella\">
    </td>
    </tr>
    </table>
    </form>
    </BODY>
    </HTML>"
    ;


    }
    ?>
    Poi la pagina che salva i dati nel db:
    Codice PHP:
    <?php
    session_start
    ();
    if (
    $_SESSION['login']=="yes") {
    $iduser=$_SESSION['iduser'];

    $user = "ang";
    $pwd = ""; // qui la tua password
    $host = "localhost";
    $dbase = "my_ang";

    $db = mysql_connect ($host, $user, $pwd) or die("Impossibile connettersi al database!");
    mysql_select_db ($dbase);

    $risultato = mysql_query("SELECT * FROM fanta WHERE iduser='$iduser'", $db);
    if (
    mysql_num_rows($risultato)>0) {
    echo
    "Hai gi&agrave; inserito la squadra";
    }
    else if (
    $_GET['submit'] == "Invia") {
    $nome = $_GET['nome'];
    $modulo = $_GET['modulo'];
    $portieri = $_GET['portieri'];
    $difensori = $_GET['difensori'];
    $centrocampisti = $_GET['centrocampisti'];
    $attaccanti = $_GET['attaccanti'];
    $panchina = $_GET['panchina'];
    mysql_query ("INSERT INTO fanta (iduser, nome, modulo, portieri, difensori, centrocampisti, attaccanti, panchina) VALUES ('$iduser', '$nome', '$modulo', '$portieri', '$difensori', '$centrocampisti', '$attaccanti', '$panchina')") or die("Errore nell'inserimento!");
    echo (
    "Inserimento avvenuto correttamente!");
    }
    else {
    echo
    "Errore";
    }
    }
    else {
    echo
    "Devi fare il login";
    }

    ?>

    Come faccio a far controllare il nome utente al posto dell'id e di far salvare con nome utente le formazionI?

  7. #67
    Guest

    Predefinito

    Di solito, quando crei una tabella in un Database devi adibire un campo a chiave primaria; questo serve per identificare univocamente ogni record (riga) della tua tabella.
    Nel tuo caso, da quello che posso aver capito dando un'occhiata al tuo codice, penso che la chiave primaria della tua tabella ('fanta') sia il campo 'iduser'.

    Detto questo:
    Citazione Originalmente inviato da mrgiocho
    ora ho dei problemi perche quando stampo le formazioni esce l'id e non il nik i file
    non hai messo il codice che utilizzi per stampare la squadra, ma per risolvere il tuo problema credo sia sufficiente, quando stampi la squadra, stampare il campo 'nome' (che, se non ho capito male, dovrebbe memorizzare i nick dei partecipanti) al posto di 'iduser'.

    Citazione Originalmente inviato da mrgiocho
    Come faccio a far controllare il nome utente al posto dell'id e di far salvare con nome utente le formazionI?
    Secondo me dovresti scegliere: o tieni 'iduser' come chiave primaria, o togli il campo 'iduser' dalla tabella e imposti 'nome' come chiave primaria... altrimenti correresti il rischio di sovrascrivere i dati di giocatori che scelgono lo stesso 'nome' al momento di salvare.
    Per chiarirti la cosa: se un giocatore scegliesse 'Gianluca' come nick, nessun altro dovrebbe poi poter scegliere 'Gianluca' come nick... al piu' dovrebbe ricorrere a piccoli stragagemmi come 'Gianluca2'... per esempio...

    Ciao.
    Ultima modifica di sanpioxct : 13-05-2006 alle ore 09.35.16

  8. #68
    Guest

    Predefinito

    ma non ho capito ,nome la è uguale al nome che si da alla squadra e non il nome utente,cmq per me sarebbe meglio col nik al posto di user basta che poi se lo stesso utente prova ad inserire 1altra volta la squadra gli dice che gia la fatto,come risolvo?

  9. #69
    Guest

    Predefinito

    Ascolta, ora sono io che non capisco...

    Se
    Citazione Originalmente inviato da mrgiocho
    nome la è uguale al nome che si da alla squadra e non il nome utente
    allora in 'userid' DOVRAI memorizzare il nick del partecipante (e questo, se impostato come chiave primaria, deve per forza essere univoco) sicche', stampando 'userid' in pratica stampi il nick.
    Se parti da questo, poi, e' chiaro che lo stesso utente non potra' inserire due squadre o, perlomeno, a due squadre non potra' essere associato lo stesso 'userid' (= nick).

    Ciao.

  10. #70
    L'avatar di Dodi
    Dodi non è connesso Utente storico
    Data registrazione
    16-09-2002
    Residenza
    Milano
    Messaggi
    8,183

    Predefinito

    Citazione Originalmente inviato da mrgiocho
    ma non ho capito ,nome la è uguale al nome che si da alla squadra e non il nome utente,cmq per me sarebbe meglio col nik al posto di user basta che poi se lo stesso utente prova ad inserire 1altra volta la squadra gli dice che gia la fatto,come risolvo?

    ultimo avvertimento ANG, o scrivi in italiano o ti banno anche questo account! ricordati che sei un utente bannato e che è gia un lusso se ti permettiamo di postare ancora.

  11. #71
    Guest

    Arrow

    Metti un ciclo for che scorre il database mysql e con una condizione if vedi se il nickname è già usato.
    Se è già usato imposti un flag a 1 altrimenti resta 0.
    Poi con un if fuori dal ciclo for se il flag è uno stampa un mex di errore se invece il flag è 0 registri il nuovo account.

    Semplice no?

    Provo a impostarti come mi riesce il codice (premetto che non so come è strutturato il tuo database con i relativi nomi dei campi, quindi modificatelo):

    Codice PHP:
    <?php
    $tabella
    =mysql_query("select * from fanta");
    $n_rec=mysql_num_rows($tabella);
    for(
    $scorridb=1;$scorridb<=$n_rec;$scorridb++){
    $temp=mysql_fetch_array($tabella);
    $nick_temp=$temp["nick"];
    if(
    $nick_temp=$_POST[nick]){
    $flag_nick=1;
    }
    }

    if(
    $flag_nick=1){
    echo
    "Il tuo nick è già stato usato! Riprova";
    }
    else{
    //qui metti il codice per la registrazione
    }
    ?>
    Ciao.
    Da Nick

  12. #72
    Guest

    Predefinito

    ma zornik non cosi perche ha me serve che quando iserisci la squadra salvi il nome utente,x sanpiox l'id è un numero io vorrei il nik la lettere tipo ang ecc...come risolvo?
    per dodi io la non vedo errori ma se lo dici tu faro piu attenzione.

  13. #73
    Guest

    Predefinito

    Citazione Originalmente inviato da mrgiocho
    ma zornik non cosi perche ha me serve che quando iserisci la squadra salvi il nome utente,x sanpiox l'id è un numero io vorrei il nik la lettere tipo ang ecc...come risolvo?

    Non capisco quello che vuoi dire...

    Citazione Originalmente inviato da mrgiocho
    ma zornik...
    il mio nick è zorinik non zornik

  14. #74
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Citazione Originalmente inviato da mrgiocho
    Come faccio a far controllare il nome utente al posto dell'id e di far salvare con nome utente le formazionI?
    La cosa migliore è salvare l'id dell'utente. Perché vuoi salvare il nickname dell'utente?
    Se è solo per quando lo stampi basta fare un'unione tra le due tabelle nella query.
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  15. #75
    Guest

    Predefinito

    Ma sono due tabelle diverse o un'unica tabella con due campi (id e nickname)???

  16. #76
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    C'è una tabella che si chiama user con i dati degli utenti id, nickname, ecc. e poi c'è la tabella fanta che contiene l'id del record, l'id dell'utente e altri dati.
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  17. #77
    Guest

    Predefinito

    fun, a me interessa che quando stampo si vede il nik , quindi si puo anche rimanere id ,ma come faccio per far vede nik quando stampo?

  18. #78
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    La query sarà:
    Codice:
    SELECT * FROM fanta,user WHERE fanta.iduser=user.id
    P.S.: Unisco le due discussioni visto che parlano della stessa cosa.
    Ultima modifica di funcool : 13-05-2006 alle ore 19.00.36
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  19. #79
    Guest

    Predefinito

    dove va messa nella pagina dove stampo?
    edit ho aggiunto cosi il tuo codice:
    Codice PHP:

    <?php
    $user
    = "ang";
    $pwd = ""; // qui la tua password
    $host = "localhost";
    $dbase = "my_ang";

    $db = mysql_connect ($host, $user, $pwd) or die ("Impossibile connettersi al database!");

    mysql_select_db ($dbase) or die(mysql_error());
    $query = mysql_query("SELECT * FROM fanta,user WHERE fanta.iduser=user.id", $db) or die(mysql_error());
    echo
    "<table border=\"1\"><tr><td>id</td><td>nome</td><td>modulo</td><td>portieri</td><td>difensori</td><td>centrocampisti</td><td>attaccanti</td><td>panchina</td></tr>";
    while(
    $arr_risultati=mysql_fetch_assoc($query)){
    echo
    "<tr><td>".$arr_risultati['id'] ."</td><td>". $arr_risultati['nome'] ."</td><td>". $arr_risultati['modulo'] ."</td><td>". $arr_risultati['portieri'] ."</td><td>". $arr_risultati['difensori'] ."</td><td>". $arr_risultati['centrocampisti'] ."</td><td>". $arr_risultati['attaccanti'] ."</td><td>". $arr_risultati['panchina'] . "</td></tr>";
    }
    echo
    "</table>";

    mysql_close($db);
    ?>
    ma dice tabel my ang not exist
    Ultima modifica di mrgiocho : 13-05-2006 alle ore 19.09.56

  20. #80
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Riporta l'errore completo. My_ang è il tuo database, non è una tabella.
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  21. #81
    Guest

    Predefinito

    ok lo so cmq dice cosi:
    Table 'my_ang.user' doesn't exist

  22. #82
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Devi creare la tabella user dove sono inseriti i dati di tutti gli utenti. Ma prima mica ce l'avevi?
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  23. #83
    Guest

    Predefinito

    ci sono 2 tabelle 1 del login dove ci sono tutti gli utenti e 1 del fanta dove devo inserirlo?

  24. #84
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    La tabella del login si dovrebbe chiamare user.
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  25. #85
    Guest

    Predefinito

    la tabella dove sono tutti gli utenti c'è e si kiama sl_user che devo fare?

  26. #86
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Modifichi la query in questo modo:
    Codice:
    SELECT * FROM fanta,sl_user WHERE fanta.iduser=sl_user.id
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  27. #87
    Guest

    Predefinito

    niente stampa id come numero lunghissimo e non mette il nome utente:
    guarda
    http://ang.altervista.org/SudGame/Formazioni.php messa con utente ang ma mette sto numero

  28. #88
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Al posto di $arr_risultati['nome'] prova a mettere $arr_risultati['sl_user.nome'].
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  29. #89
    Guest

    Predefinito

    lo messo al posto di id siccome nome è il nome della squadra cmq mi rimane la cella vuota quindi penso non stampi nulla

Pagina 3 di 3 PrimoPrimo 123

Regole di scrittura

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