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

Discussione: permission to access

  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2002
    Messaggi
    314

    permission to access

    Ciao a tutti,

    da ieri ho iniziato a leggere un manuale che non cito per evitare di fare pubblicità occulta, ho copiato il seguente script dopo aver creato il Database e la tabella


    Codice PHP:
    <?
    if(!isset($query) || empty($query))
        {
    $query "select * from users";}
        
    $query=stripslashes($query);


    mysql_connect("localhost","","")
        or die (
    "Non riesco a connettermi al Database");
    mysql_select_db("esercizi") or
        die (
    "Non riesco a selezionare il Database");
    $risultato mysql_query($query) or
        die(
    mysql_error());
        
    $number_cols mysql_num_fields($risultato);

    echo 
    "[b]query: $query[/b]";
    //intestazione della tabella
    echo "<table align=center border = 1>\n";
    //echo "<table align=center>\n";
    for ($i=0$i<$number_cols$i++)
    {
       echo 
    "<th>" mysql_field_name ($risultato$i). "</th>\n";
    }
    echo 
    "</tr>\n"// fine intestazione tabella

    //corpo della tabella
    while ($row mysql_fetch_row($risultato))
    {
    echo 
    "<tr align=left\n";
    for (
    $i=0$i<$number_cols$i++)
    {
       echo 
    "<td>";
       if (!isset(
    $row[$i])) //controlla valori null
         
    { echo "NULL";}
       else
         { echo 
    $row[$i];}
       echo 
    "</td>\n";
       }
       echo 
    "</tr>\n";
    }
    echo 
    "</table>";
    ?>

    /////QUESTA E' LA LINEA 46 ////////
    <form action="<?php echo $PHP_SELF?>" method="get">
       <input type="text" name "query" size="50">

       <input type="submit">
    </form>
    quando lo lancio mi visualizza in modo corretto i dati contenuti nella tabella.
    Quando, invece, faccio la query mi da il seguente errore.


    You don't have permission to access /
    Notice: Undefined variable: PHP_SELF in C:/siti/esercita/form_prova.php on line 46
    on this server.

    Apache/2.0.50 (Win32) PHP/4.3.9 Server at esercita Port 80


    Faccio presente che ho installato Apache 2.0.50, Mysql 4.0.23 e php 4.3.9 nella dir c:\programmi.
    felix

  2. #2
    Utente di HTML.it
    Registrato dal
    Nov 2002
    Messaggi
    314
    felix

  3. #3

    Re: permission to access

    [supersaibal]Originariamente inviato da felice211 /////QUESTA E' LA LINEA 46 ////////
    <form action="<?php echo $PHP_SELF; ?>" method="get"> ... [/supersaibal]
    prova così:
    codice:
    <?php $_SERVER['PHP_SELF'] ?>

  4. #4
    Utente di HTML.it
    Registrato dal
    Nov 2002
    Messaggi
    314
    Grazie Rhamirez
    ho modificato come suggerimento
    Codice PHP:
    <form action="<?php $_SERVER['PHP_SELF'?>" method="get">
    ora non mi da più nessun essore e nessun notice, però non mi fa nessuna query
    felix

  5. #5
    ...scusa ma, la tabella users l'hai creata??

  6. #6
    Utente di HTML.it
    Registrato dal
    Nov 2002
    Messaggi
    314
    Scusa in ritardo ma sono stato dal mio odontoiatra, per la serie tanto dolore e tanti soldi.



    si la tabella l'ho creata, e vedo pure i dati in essa contenuti, l'unico problema è quando faccio la query per ricercare ad esempio faccio
    select * from users
    mi segnala questo errore

    Forbidden
    You don't have permission to access /method="get" on this server.
    Apache/2.0.50 (Win32) PHP/4.3.9 Server at esercita Port 80
    felix

  7. #7
    Ma come li recuperi i dati?

  8. #8
    Utente di HTML.it
    Registrato dal
    Nov 2002
    Messaggi
    314
    ....."select * from users";.......


    per spiegarmi meglio:
    appena lancio lo script mi stampa i dati presenti nella tabella users.
    Quando dalla form lancio la query mi da l'errore.
    felix

  9. #9
    ...ascolta, se non posti un po' di codice non è che si capisca granché. Qual'è 'sta form...

  10. #10
    Utente di HTML.it
    Registrato dal
    Nov 2002
    Messaggi
    314
    e quello che ho postato all'inizio cosa è se non tutto dico tutto il codice
    felix

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.