Ik ben bezig met een source. En daarvoor heb ik een inlogsysteem nodig. Ik ben eraan begonnen. Maar het klopt niet. Als ik op inloggen drukt gebeurt er niks de pagina reffresht alleen.

Dit is het stukje script waar het aan ligt denk ik.

              <form action="index.php" method="post">
               <div id="float_div">
               <div style="width: 150px; float: left;">
               <input type="text" name="login" class="login_input" value="Gebruikersnaam"> <br>
               <input type="password" name="pass" class="login_input1" value="Wachtwoord"> <br>
               </div>
               <div style="width: 75px; float: left;">
               <input type="image" src="images/submit_button.png" name="image" class="submit_button" >
               </div>
               <div style="width: 225px; float: left; margin-top: 4px;">
               <p>Gebruikersnaam of wachtwoord <a href="wwvergeten.php">Vergeten?</a></p>
               </div>
               </div>
              </form>
             </div>
            <!--inlog_form-->
                             <?
                 if($_post['image']){
                  $inlogger  = mysql_query("SELECT  id, login FROM users WHERE login='". $_POST['login'] ."' AND pass='". $_POST['pass'] ."'");
                  $inloggen = mysql_num_rows($inlogger);

                   if($inloggen > 0) {
                          $object = mysql_fetch_assoc($inlogger);
                          $_SESSION['id'] = $object['id'];
                             echo"Je word nu doorgestuurd!"
                                ."<META HTTP-EQUIV=Refresh CONTENT=\"0; URL=http://www.game-projects.net\">";
                                }else {
                                echo"Foute inloggegevens!<br>";
                             }
                          }
                   ?>
Het is altijd met hoofdletters $_POST['....'].

Zet dit bovenin je script.
<?php
error_reporting(E_ALL);
ini_set("display_errors", 1);

// rest
?>
verander je script naar deze...

<?php 
error_reporting(E_ALL); 
ini_set("display_errors", 1); 

// rest
?> 
<b><form action="<?php echo $_SERVER['REQUEST_URI'];?>" method="post">
               <div id="float_div">
               <div style="width: 150px; float: left;">
               <input type="text" name="login" class="login_input" value="Gebruikersnaam" /> <br />
               <input type="password" name="pass" class="login_input1" value="Wachtwoord" /> <br />
               </div>
               <div style="width: 75px; float: left;">
               <input type="image" src="images/submit_button.png" name="image" class="submit_button" />
               </div>
               <div style="width: 225px; float: left; margin-top: 4px;">
               <p>Gebruikersnaam of wachtwoord <a href="wwvergeten.php">Vergeten?</a></p>
               </div>
               </div>
              </form>
             </div>
            <!--inlog_form-->
                             <?
                 if ($_POST['image']){
                  $inlogger = mysql_query("SELECT  id, login FROM users WHERE login='" . $_POST['login'] . "' AND pass='" . $_POST['pass'] . "'");
                  $inloggen = mysql_num_rows($inlogger);

                   if ($inloggen > 0) {
                          $object = mysql_fetch_assoc($inlogger);
                          $_SESSION['id'] = $object['id'];
                             echo "Je word nu doorgestuurd!";
                                echo "<META HTTP-EQUIV=Refresh CONTENT=\"0; URL=http://www.game-projects.net\">";
                                }else {
                                echo "Foute inloggegevens!<br />";
                             }
                          }
                   ?></b>
Script is sql-injection gevoelig.

Reageren