Heey ik heb geprobeerd een script te schrijven wat het volgende moet doen:
-1. iemand gewoon een formulier inlatenvullen
-2. Kijken of dat persoon al het formulier heeft ingevuld.
-3. Een tekst laten zien als een ip overeen komt met de ip wat in de databace zit.


<?
$a = $_SERVER['REMOTE_ADDR'];



if(!isset($_SESSION['user_id'])) {
 if(isset($_POST['submit'])) {
printf('<br>uw ip is: %s', $_POST['ip']);

echo '<br>';
  // Uitvoeren
  // Velden controleren
  if($_POST['user'] != "" AND $_POST['pass1'] != "" AND $_POST['pass2'] != "" AND $_POST['email'] != ""  AND $_POST['ip'] !="") {
   // IPcheck
$sqll = "SELECT ip, FROM gebruikers WHERE ip='".$a."'";
$query = mysql_query($sqll);
$tellen = mysql_num_rows($query1);
if($aantal == 0){
?>

***code, code en nog meer codes****

<?
}else{
echo 'Je hebt al een account.';
}
  }else{
   echo "Je bent vergeten één of meerdere velden in te vullen.<br />\n<a href=\"javascript:history.back()\">&laquo; Ga terug</a>";
  }
 }else{
  // Formulier
  echo $_SERVER['REMOTE_ADDR'];
  # Email
  # User
  # Pass + check
  # emailcheck (uitvoeren)
  ?>
  <form method="post" action="registreer.php">
   <input type="hidden" name="ip" value= <?php echo $_SERVER['REMOTE_ADDR']; ?>> <? //dit kunnen ze gewoon veranderen, kwam ik later achter. Maar ik controleer het gewoon via $a (bovenaan de code) ?>
  <table>
<tr>
<td>uw ip: </td><td><input type="text" value=<?php echo $_SERVER['REMOTE_ADDR']; ?> DISABLED /></td>

    <tr>
     <td>Gebruikersnaam:</td><td><input type="text" name="user" maxlength="50" /></td>
    </tr>
    <tr>
     <td>Wachtwoord:</td><td><input type="password" name="pass1" /></td>
    </tr>
    <tr>
     <td>Herhaal:</td><td><input type="password" name="pass2" /></td>
    </tr>
    <tr>
     <td>E-mailadres:</td><td><input type="text" name="email" maxlength="100" /></td>
    </tr>
    <tr>
     <td></td><td><input type="submit" name="submit" value="Registreer" /></td>
    </tr>
   </table>
  </form>

Als ik nu probeer 2 account te maken lukt me dat gewoon
Maar hij moet toch een tekstje laten zien..
ik zou regel 13 niet zo doen

<?
if($_POST['user'] != "" AND $_POST['pass1'] != "" AND $_POST['pass2'] != "" AND $_POST['email'] != ""  AND $_POST['ip'] !="")
?>


maar zo

<?
if(empty($_POST['user']) && empty($_POST['pass1']) && empty($_POST['pass2']) && empty($_POST['email']) && empty($_POST['ip']))
?>

Reageren