Visualizzazione risultati 1 fino 5 di 5

Discussione: aiuto script

  1. #1
    Guest

    Predefinito aiuto script

    Codice PHP:
    include("connect.php"); $idchat= $_GET['id']; $mod = $_GET['mod'];
    $query1 = "SELECT * FROM moderator WHERE idchat = '$idchat' ";
    $vai = mysql_query($query1); $num = mysql_num_rows($vai);
    if(
    $num > 2){ die("il tuo staff è al completo<br/><a href='url'>indietro</a>");}


    while(
    $campo = mysql_fetch_array($vai)){ $check = $campo['nick']; if($check == $mod){ die("questo utente e' gia' tuo moderatore<br/><a href='url'>indietro</a>");}

    $query2 = "INSERT INTO moderator (nick,idchat) VALUES('$mod','$idchat') ";

    mysql_query($query2) or mysql_error();}

    mysql_close($connex);
    ciao a tutti dove sbaglio in questo script?? alla fine la query2 non viene inviata :(

  2. #2
    Guest

    Predefinito

    Prova questo:
    Codice PHP:
    include("connect.php");

    $idchat = (int) $_GET['id'];
    $mod = mysql_real_escape_string(htmlspecialchars($_GET['mod']));

    $query1 = "SELECT * FROM moderator WHERE idchat = {$idchat}";
    $vai = mysql_query($query1);

    if (
    mysql_num_rows($vai) > 2)
    {
    die(
    'Il tuo staff è al completo<br /><a href="url">indietro</a>');
    }

    while (
    $campo = mysql_fetch_array($vai))
    {
    if (
    $mod == $campo['nick'])
    {
    die(
    'Questo utente &egrave; gi&agrave; tuo moderatore<br /><a href="url">indietro</a>');
    }
    }

    $query2 = "INSERT INTO moderator (nick, idchat) VALUES('{$mod}', {$idchat})";

    if (
    mysql_query($query2))
    {
    die(
    'Moderatore aggiunto con successo.');
    }
    else
    {
    die(
    'Errore urante la query: ' . mysql_error());
    }

    mysql_close($connex);
    Se non funziona, dovresti postare la struttura delle tabelle

  3. #3
    Guest

    Predefinito

    wow grazie funziona ma cosa aveva il mio che non andava?? mi meraviglio xkè non è il primo che edito e finora mi andavan sempre bene :S

  4. #4
    Guest

    Predefinito

    Sinceramente non saprei dove stesse l'errore; il codice che hai postato è difficile da leggere infatti ti consiglio, in futuro, di scrivere con tanto di indentazione e di "a capo".
    Questa potrebbe essere la causa per il quale non hai trovato l'errore.


  5. #5
    Guest

    Predefinito

    ok grazie :)

Regole di scrittura

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