Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    13

    errore script in windows

    in questo script (amministratore.php):
    <?php
    include "config.inc";
    if($id_amm==tatu){
    print "tutto ok";
    }
    else{
    echo "errore";
    }

    ?>
    windows da un errore di variabile non definita per $id_amm dichiarata nel file login_amministratore.php
    <?php
    include "config.inc";
    //connesione al db
    my_header ("LOGIN AMMINISTRATORE");
    ?>
    /<FORM METHOD="get" ACTION='amministratore.php'>
    <TABLE ALIGN="CENTER" BORDER="1" >
    <TR>
    <TD COLSPAN="2"> FORM DI AUTENTICAZIONE</TD></TR>
    <TR><TD>Username:</TD>
    <TD><INPUT type="text" name="id_amm" size="10" maxlength="10"></TD></TR>
    <TR><TD>Password:</TD>
    <TD><INPUT type="password" name="pass_amm" size="10" maxlength="10"></TD></TR>
    <TR><TD COLSPAN="2">
    <CENTER> <INPUT type="submit" value="LOGIN">
    </CENTER></TD></TR>
    </TABLE></FORM>
    <?php
    my_footer();

    ?>
    L'ho testato in ambiente nativo linux e funziona correttamente ma nel mio pc con windows xp e easyphp 1.7 da l'errore che ho desdcritto sopra....
    Qualcuno ha un'idea del perchè?????

  2. #2
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    un errore oppure un notice??
    controlla la direttiva error_reporting nel php.ini: probabilmente su linux è settata in questo modo:
    error_reporting = E_ALL & ~E_NOTICE mentre su win è
    error_reporting = E_ALL.
    think simple think ringo

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    13
    l'errore è questo

    Notice: Undefined variable: id_amm in c:\programmi\easyphp1-7\www\my_project\amministratore.php on line 3

    Notice: Use of undefined constant tatu - assumed 'tatu' in c:\programmi\easyphp1-7\www\my_project\amministratore.php on line 3
    errore

  4. #4
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    Originariamente inviato da marketto
    un errore oppure un notice??
    controlla la direttiva error_reporting nel php.ini: probabilmente su linux è settata in questo modo:
    error_reporting = E_ALL & ~E_NOTICE mentre su win è
    error_reporting = E_ALL.
    la variabile $id_amm nn è definita, ed inoltre il confronto devi farlo cosi: $id_amm=="tatu"
    think simple think ringo

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    13
    $id_amm non è la variabile che prende il risultato della prima riga del form su login_amministratore.php

  6. #6
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    if($_POST['id_amm'] == "tatu"){
    think simple think ringo

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.