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

    [php + myql] che ce di sbagliato?

    quando cerco di accedere con un utente mi da questo risultato

    Fatal error: Call to undefined function: pars() in /membri/creatura/inc/controlloesilio.php on line 5

    e la riga 5 e questa

    Codice PHP:
     $MySql "SELECT Nome, Esilio, Motivo FROM Personaggio WHERE Nome = '".pars($_SESSION['Login'])."' AND Esilio > NOW()"
    che gli devo definire???
    Reddy

  2. #2
    scusa se sono ignorante, a che serve la funzione pars?
    Perchè non riesco a trovarla nella documentazione
    http://www.sanpaolosassari.it
    Il panino più buono è quello più grande

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    36
    .....è vero Inverter ...mi suonava strano. Se non vado errato sembra che sia una funzione del framework Prototype, quindi Javascript ergo AjAX.
    Comunque non sarebbe un poco più semplice che Reddy assegnarsse $_SESSION['Login'] ad una variabile interna es : $_SESSION['Login']=$login così non si complica la vita?

  4. #4
    Riscrivi la query come segue e vedi se funziona.

    Codice PHP:

    $login 
    $_SESSION['Login'];

    $MySql "
    SELECT Esilio, Motivo 
    FROM Personaggio 
    WHERE Nome = '
    $login
    AND Esilio > NOW()
    "

    Dalla query ho tolto la funzione PARS() di cui non ho mai sentito parlare, nonché Nome dalla lista della colonne da visualizzare: visto che il nome è uguale alla variabile login, non vedo il motivo di prelevare nella select anche la colonna del nome.

    <ALCIO />
    Per cortesia: no PVT Tecnici
    ******* LINKS *******
    SRL
    MetalWave

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    36
    oops ..... ha ragione alcio74 ho invertito l'assegnazione della variabile....scusate tutti...mea culpa!

  6. #6
    Vabè.... s'era capito lo stesso dai!
    <ALCIO />
    Per cortesia: no PVT Tecnici
    ******* LINKS *******
    SRL
    MetalWave

  7. #7
    anche a me pars mi sembrava strano adesso provo il codice come la scritto alcio, intanto grazie a tutti rega
    Reddy

  8. #8
    adesso lo messo e non mi da piu l'errore ma da errore in un'altra riga.

    Fatal error: Call to undefined function: pars() in /membri/creatura/inc/cambiastanza.php on line 20

    adesso vi metto tutta la pagina perchè io veramente non lo capisco. ho provato in molti modi ma sempre l'errore, sto cominciando a pensare di riscriverlo tutto

    Codice PHP:
    <?
    include("inc/cambiastanza.php");
    $cambiastanzainc true;
     if (
    $_SESSION['Login'] != "") {
        
    $login $_SESSION['Login'];

    $MySql "
    SELECT Esilio, Motivo
    FROM Personaggio
    WHERE Nome = '
    $login'
    AND Esilio > NOW()
    "
    ;
        
    #echo $MySql;
        
    $Result mysql_query($MySql);
        If (
    $rs mysql_fetch_array($Result)) {
            if (
    $rs["Esilio"] == '2037-12-31 00:00:00') {
                echo 
    "Sei stato allontanato da CREATURA &agrave; fino al ".$rs["Esilio"]." per il seguente motivo:
    [b]"
    .htmlspecialchars($rs["Motivo"])."[/b]
    <a href=\"index.php\">esci</a>"
    ;
                
    $rs->close;
                
    $_SESSION['Login'] = ""
            } else {
                if (
    $Stanza != "9999") {
                    
    cambiastanza(9999,$_SESSION['Login']);
                    if (
    $jumpScript "") {
                        
    ?><body><script>
                        try{
                            parent.palestra.location.href='palestra.php?stanza=9999';
                            parent.mappa.location.href='mappa.php'
                        }catch(e){
                            try{
                                main.palestra.location.href='palestra.php?stanza=9999';
                                main.mappa.location.href='mappa.php'
                            }catch(e){
                            }
                        }
                        </script></body><?
                        
    #exit();
                    
    }
                }
            }
        }
        
    $rs->close;
    }
    $MySql "SELECT * FROM BlackList WHERE IP = '".$_SERVER['REMOTE_ADDR']."' AND Granted = 0";
    $Result mysql_query($MySql);
        
      if (
    mysql_num_rows($Result) == 1) {

        echo(
    "Questa postazione &egrave; esclusa dal gioco.");
        
        
    $MySql "INSERT INTO LogErrori (Nome, Errore, DataEvento, IP) VALUES ('".pars($_SESSION['Login'])."', '<Bloccato>', NOW(), '".$_SERVER['REMOTE_ADDR']."')";
        
    mysql_query($MySql);

        exit();
    }
    $rs->close;
    ?>
    Reddy

  9. #9
    nella riga 20 ce solo #exit();
    ho provato a togliere le due () ma lostesso niente e io non continuo a capire che sia pars!!!

    disperato ho tolto #exit(); e mi da errore sempre alla 20 per } else {
    Reddy

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.