adresboek

Status
Niet open voor verdere reacties.

patje8

Gebruiker
Lid geworden
31 jul 2005
Berichten
436
Ik probeer een adresboek te maken maar dit lukt me niet al te best.

Heb reeds een tabel aangemaakt in phpmyadmin. In mijn adresboek.php heb ik een formulier aangemaakt om je gegevens in te vullen maar helaas verschijnen deze niet wanneer ze ingevuld zijn.

Code:
<?php
mysql_connect('localhost', 'gebruiker', 'paswoord');
mysql_select_db('adressenboek');

$sql = "SELECT * FROM adressen ORDER BY achternaam ASC";

$sql = "INSERT INTO adressen (voornaam,achternaam,geboortedatum,adres,postcode,woonplaats,telefoon,email)
VALUES ('".$_POST['user1']."','".$_POST['user2']."','".$_POST['date']."','".$_POST['adres']."','".$_POST['post']."','".$_POST['woon']."','".$_POST['tel']."','".$_POST['email']."')";

?>

  <form method="post" action="adresboek.php">
   <table>
    <tr>
     <td>Voornaam:</td><td><input type="text" name="user1" maxlength="50" /></td>
    </tr>
    <tr>
     <td>Achternaam:</td><td><input type="password" name="user2" maxlength="60" /></td>
    </tr>
    <tr>
     <td>Geboortedatum:</td><td><input type="text" name="date" maxlength="10" /></td>
    </tr>
    <tr>
     <td>Adres:</td><td><input type="text" name="adres" maxlength="100" /></td>
    </tr>
    <tr>
     <td>Postcode:</td><td><input type="text" name="post" maxlength="5" /></td>
    </tr>
    <tr>
     <td>Woonplaats:</td><td><input type="text" name="woon" maxlength="100" /></td>
    </tr>
    <tr>
     <td>Telefoon:</td><td><input type="text" name="tel" maxlength="20" /></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="Invullen" /></td>
    </tr>
   </table>
  </form>
 
Pas je bericht eens aan, en vervang [ code] en [ /code] eens door [ php] en [ /php]. (zonder spaties)
Dan zie je eerder wat er gebeurd.
 
PHP:
<?php
mysql_connect('localhost', 'gebruiker', 'paswoord');
mysql_select_db('adressenboek');

$sql = "SELECT * FROM adressen ORDER BY achternaam ASC";

$sql = "INSERT INTO adressen (voornaam,achternaam,geboortedatum,adres,postcode,woonplaats,telefoon,email)
VALUES ('".$_POST['user1']."','".$_POST['user2']."','".$_POST['date']."','".$_POST['adres']."','".$_POST['post']."','".$_POST['woon']."','".$_POST['tel']."','".$_POST['email']."')";

?>

  <form method="post" action="adresboek.php">
   <table>
    <tr>
     <td>Voornaam:</td><td><input type="text" name="user1" maxlength="50" /></td>
    </tr>
    <tr>
     <td>Achternaam:</td><td><input type="password" name="user2" maxlength="60" /></td>
    </tr>
    <tr>
     <td>Geboortedatum:</td><td><input type="text" name="date" maxlength="10" /></td>
    </tr>
    <tr>
     <td>Adres:</td><td><input type="text" name="adres" maxlength="100" /></td>
    </tr>
    <tr>
     <td>Postcode:</td><td><input type="text" name="post" maxlength="5" /></td>
    </tr>
    <tr>
     <td>Woonplaats:</td><td><input type="text" name="woon" maxlength="100" /></td>
    </tr>
    <tr>
     <td>Telefoon:</td><td><input type="text" name="tel" maxlength="20" /></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="Invullen" /></td>
    </tr>
   </table>
  </form>
 
Probeer dit eens:

PHP:
<?php 
mysql_connect('localhost', 'gebruiker', 'paswoord'); 
mysql_select_db('adressenboek'); 

if(isset($_POST["submit"])){
    $sql = "INSERT INTO adressen (voornaam,achternaam,geboortedatum,adres,postcode,woonplaats,telefoon,email) 
VALUES ('".$_POST['user1']."','".$_POST['user2']."','".$_POST['date']."','".$_POST['adres']."','".$_POST['post']."','".$_POST['woon']."','".$_POST['tel']."','".$_POST['email']."')"; 
    mysql_query($sql);
};
?>
<table border="1" cellspacing="0"><tr><td><b>Voornaam</b></td><td><b>Achternaam</b></td><td><b>Geboortedatum</b></td><td><b>Adres</b></td><td><b>Postcode</b></td><td><b>Woonplaats</b></td><td><b>Telefoon</b></td><td><b>E-mail</b></td></tr>
<?php
$sql = "SELECT * FROM adressen ORDER BY achternaam ASC"; 
$result = mysql_query($sql);
while($data = mysql_fetch_object($result)){
    print '<tr><td>' . $data->voornaam . '</td><td>' . $data->achternaam . '</td><td>' . $data->geboortedatum . '</td><td>' . $data->adres . '</td><td>' . $data->postcode . '</td><td>' . $data->woonplaats . '</td><td>' . $data->telefoon . '</td><td>' . $data->email . '</td></tr>';
};
?> 
</table>

  <form method="post" action="adresboek.php"> 
   <table> 
    <tr> 
     <td>Voornaam:</td><td><input type="text" name="user1" maxlength="50" /></td> 
    </tr> 
    <tr> 
     <td>Achternaam:</td><td><input type="password" name="user2" maxlength="60" /></td> 
    </tr> 
    <tr> 
     <td>Geboortedatum:</td><td><input type="text" name="date" maxlength="10" /></td> 
    </tr> 
    <tr> 
     <td>Adres:</td><td><input type="text" name="adres" maxlength="100" /></td> 
    </tr> 
    <tr> 
     <td>Postcode:</td><td><input type="text" name="post" maxlength="5" /></td> 
    </tr> 
    <tr> 
     <td>Woonplaats:</td><td><input type="text" name="woon" maxlength="100" /></td> 
    </tr> 
    <tr> 
     <td>Telefoon:</td><td><input type="text" name="tel" maxlength="20" /></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="Invullen" /></td> 
    </tr> 
   </table> 
  </form>
 
Laatst bewerkt:
Wat krijg je te zien als je dit gebruikt?
PHP:
<?php  
error_reporting(E_ALL);
mysql_connect('localhost', 'gebruiker', 'paswoord') or die(mysql_error());
mysql_select_db('adressenboek') or die(mysql_error());  

if(isset($_POST["submit"])){ 
    $sql = "INSERT INTO adressen (voornaam,achternaam,geboortedatum,adres,postcode,woonplaats,telefoon,email)  
VALUES ('".$_POST['user1']."','".$_POST['user2']."','".$_POST['date']."','".$_POST['adres']."','".$_POST['post']."','".$_POST['woon']."','".$_POST['tel']."','".$_POST['email']."')";  
    mysql_query($sql) or die(mysql_error()); 
}; 
?> 
<table border="1" cellspacing="0"><tr><td><b>#</b></td><td><b>Voornaam</b></td><td><b>Achternaam</b></td><td><b>Geboortedatum</b></td><td><b>Adres</b></td><td><b>Postcode</b></td><td><b>Woonplaats</b></td><td><b>Telefoon</b></td><td><b>E-mail</b></td></tr> 
<?php 
$sql = "SELECT * FROM adressen ORDER BY achternaam ASC";  
$result = mysql_query($sql) or die(mysql_error()); 
$number = 1;
while($data = mysql_fetch_object($result)){ 
    print '<tr><td>' . $number . '</td><td>' . $data->voornaam . '</td><td>' . $data->achternaam . '</td><td>' . $data->geboortedatum . '</td><td>' . $data->adres . '</td><td>' . $data->postcode . '</td><td>' . $data->woonplaats . '</td><td>' . $data->telefoon . '</td><td>' . $data->email . '</td></tr>'; 
    $number++;
}; 
?>  
</table> 

  <form method="post" action="adresboek.php">  
   <table>  
    <tr>  
     <td>Voornaam:</td><td><input type="text" name="user1" maxlength="50" /></td>  
    </tr>  
    <tr>  
     <td>Achternaam:</td><td><input type="password" name="user2" maxlength="60" /></td>  
    </tr>  
    <tr>  
     <td>Geboortedatum:</td><td><input type="text" name="date" maxlength="10" /></td>  
    </tr>  
    <tr>  
     <td>Adres:</td><td><input type="text" name="adres" maxlength="100" /></td>  
    </tr>  
    <tr>  
     <td>Postcode:</td><td><input type="text" name="post" maxlength="5" /></td>  
    </tr>  
    <tr>  
     <td>Woonplaats:</td><td><input type="text" name="woon" maxlength="100" /></td>  
    </tr>  
    <tr>  
     <td>Telefoon:</td><td><input type="text" name="tel" maxlength="20" /></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="Invullen" /></td>  
    </tr>  
   </table>  
  </form>
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan