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

    controllo codice e spiegazione

    salve!
    vi sembrearà strano, ma ho scritto un codice php ma non l'ho capito...anzi non ho capito il suo funzionamento, e dopo averci lavorato, la logica su quello che sto facendo se ne è andata per i fatti suoi!!!!la mia povera testa (e il criceto in essa contenuta)....

    il codice è relativo all'accesso in area privata...

    INIZIO PAGINA INDEX:
    codice:
    <?
    session_start();
    if(IsSet($_SESSION['user'])) {
    $_SESSION['user']='0';
    $left='0';
    }
    include("connect.php")
    ?>
    IN MEZZO:
    codice:
    <?
    //Controllo Login
    if ($_POST['submit']) {
    if (IsSet($_POST['username']) AND IsSet($_POST['password'])) {
    $username=$_POST['username'];
    $password=$_POST['password'];
    $queryLogin="SELECT UserName, Password FROM users WHERE UserName='$username' AND Password='$password'";
    $resultLogin = mysql_query("$queryLogin")or die(mysql_error()); 
    $left='1';
    } else {
    print("Controllare i Dati Inseriti");
    $left='0';
    }
    $_SESSION['user']='$left';
    }
    ?>
    IL MODULO PER ACCEDERE:
    codice:
    if(!$left) {
    print("
    <form name='submit' method='post' action='index.php?submit=ok'>
      <table width='1%' border='0' cellspacing='0' cellpadding='2'>
        <tr> 
          <td colspan='2'>
    
    UserName</p></td>
        </tr>
        <tr> 
          <td colspan='2'><input name='username' type='text' size='18'>
          </td>
        </tr>
        <tr> 
          <td colspan='2'>
    
    Password</p></td>
        </tr>
        <tr> 
          <td><input name='password' type='text' size='10'>
          </td>
          <td><input name='submit' type='image' value='Invia' src='grafica/enter.gif' align='left' border='0'></td>
        </tr>
      </table>
      </form>");
    } else {
    print("Loggato");
    }
    ?>
    ci sono vari problemi ma il più grave è....basta che cliccki il pulsantino invia e vengo loggato....come ho già detto, mi sono esaurito nello scrivere questo codce e il criceto sta girando a vuoto nella ruota.....


    chi mi da una zampa....ehm....una mano?



    grazie!

    (attenzione: accettiamo anche consigli di cricetine)

  2. #2
    Utente di HTML.it L'avatar di marco80
    Registrato dal
    May 2005
    Messaggi
    1,357
    Prova intanto a mettere gli apici nel codice:
    Se scrivi dell'html in php devi mettere gli apici.
    es.: "<form name=\"submit\" method=\"post\" action=\"index.php?submit=ok\">";


    oppure dopo l'if...

    es.: if(isset($var)){
    ?> //chiudi php e inizi html

    <input type="submit"......>

    <?php //riapri php e continui a scrivere
    } else.... (idem)...
    La vita e' uno switch();

  3. #3
    ah....funziona anche mettendo un if dentro php e poi mettere il codice html esterno?


    buona questa...non la sapevo e non l'avrei mai immaginato....


    dopo provo....

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.