Visualizzazione risultati 1 fino 3 di 3

Discussione: errore php

  1. #1
    Guest

    Predefinito errore php

    <?php
    function check_user($usr,$pws) {
    $textfile = fopen("iscritti.txt", "r");

    while ( $rigafile = fgets($textfile,1024) ) {
    $campiriga = explode("|", $rigafile);
    $file_username = $campiriga[0];
    $file_password = $campiriga[1];
    if (($file_username == $usr)
    ($file_password == $pws)) {
    return 0;
    }
    }
    return 1;
    fclose($textfile);
    }

    $password = $_POST["password"];
    $username = $_POST["username"];

    if (check_user($username,$password)) {
    echo "Non sei autorizzato ad entrare in quest'area";
    } else {
    ?>
    <html>
    Questo e' il corpo della tua pagina protetta<br><br>
    All'interno di questa pagina troverai informazioni riservate agli utenti che hanno pagato
    <br><br><a href="pagina1.php?username=<?=$username?>&password =<?=$password?>"> Link1 ad una pagina protetta</a>
    <br><a href="pagina2.php?username=<?=$username?>&password =<?=$password?>"> Link2 ad una pagina protetta</a>
    ...
    </html>
    <?php
    }
    ?>

    Parse error: parse error, unexpected '(' in /web/htdocs/www.trasgressioni.org/home/welcome.php on line 10


    Potreste aiutarmi a correggere questo errore, nn riesco ad individuarlo.

    Grazie a tutti.

  2. #2
    Guest

    Predefinito

    Il pezzo errato è:

    if (($file_username == $usr)
    ($file_password == $pws)) {

    Forse intendevi fare una cosa del genere:

    if (($file_username == $usr) && ($file_password == $pws)) {

    oppure:

    if (($file_username == $usr) || ($file_password == $pws)) {

    Il primo risulta true se vengono soddisfatte entrambe le condizioni, la seconda restituisce true se una delle due è soddisfatta.


    Ciaoooo!!!!!!

  3. #3
    Guest

    Predefinito

    si, hai dimenticato l'operatoree logico &&

Regole di scrittura

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