1. #1

    Registered
    14/12/10
    Location
    Mechelen
    Posts
    89
    iTrader
    0
    Mentioned
    0 Post(s)
    Reputation
    0/0

    MYSQL bestanden in database proppe, via een formulier

    Oké, weer een vraag van deze noob coder. :') Ik wil dus een soort inlog systeem maken maar door een of andere reden komt het niet in mijn database als ik hier iets intyp. Ik zal jullie de code's geven:
    PHP Code:
    <?php
    session_start
    ();
    $actie=$_POST["submit"];
    if (
    $actie=="registreren"){
    if(empty(
    $_POST["voornaam"])){
    echo(
    "u veld voornaam is leeg");}
    else{
    $_SESSION["voornaam"] = $_POST["voornaam"];
    if(empty(
    $_POST["achternaam"])){
        echo(
    "U heeft geen achternaam ingegeven");}
    else{
        
    $_SESSION["achternaam"]=$_POST["achternaam"];
        
    header("Location:oef26.php");}}}
    else{
        echo(
    "<b>Registreren</b>");}    
    ?>
    <!DOCTYPE HTML>
    <html>
    <head>
    <meta charset="utf-8">
    <title>Untitled Document</title>
    </head>

    <body>
    <form name="reset" method="post" action="<?php echo($_SERVER["PHP_SELF"])?>">
    <p><span style="margin-right:50px;">Voornaam:</span>
    <input name="voornaam" id="vn" type="text"></p>
    <p><span style="margin-right:51px;">Achternaam:</span>
     <input name="achternaam" id="an" type="text"></p>
    <p><input type="submit" name="submit" value="registreren"></p>
    </form>
    </body>
    </html>
    Ik test het eerst met voornaam en achternaam... Bedoeling is dat ik hier later paswoord van maak. :")
    En dan mijn oef26.php:
    PHP Code:
    <?
    session_start
    ();
    $dbhost="localhost";
    $dbusername="robinkt47_un";
    $dbpasword="Zo dom ben ik niet dat ik dat hier aangeef hé...";
    $dbname="robinkt47_db";
    $db=mysql_connect($dbhost,$dbusername,$dbpasword);
    mysql_select_db($dbname,$db);
    $voornaam=$_SESSION["voornaam"];
    $achternaam=$_SESSION["achternaam"];
    $sql="INTREST INTO users(voornaam, achternaam) VALUES ('$voornaam','$achternaam');";
    $result=mysql_query($sql);
    echo(
    "De volgende voornaam is toegevoegd aan onze database: $voornaam<br>
    De volgende achternaam is toegevoegd aan onze database: 
    $achternaam")
    ?>
    <!DOCTYPE HTML>
    <html>
    <head>
    <meta charset="utf-8">
    <title>Untitled Document</title>
    </head>

    <body>
    </body>
    </html>
    En ik gebruik deze goede cursus voor de nieuwsgierigen.(Ik heb ook al boek gekocht voor daarna verder de leren.)
    no votes  

  2. #2
    Ex0dus's Avatar
    Registered
    15/09/02
    Location
    Hyperion
    Posts
    1,103
    iTrader
    1 (100%)
    Mentioned
    0 Post(s)
    Reputation
    0/1
    PHP Code:
    $sql="INTREST INTO users(voornaam, achternaam) VALUES ('$voornaam','$achternaam');"
    Maak hier alvast 'INSERT' van ipv 'INTREST', daarmee zal het wel werken.
    no votes  

  3. #3

    Registered
    14/12/10
    Location
    Mechelen
    Posts
    89
    iTrader
    0
    Mentioned
    0 Post(s)
    Reputation
    0/0
    Ok, mijn eigen domme fout dus. En het werkt!
    no votes  

  4. #4
    dJeez's Avatar
    Registered
    17/07/02
    Location
    Sol System
    Posts
    10,064
    iTrader
    1 (100%)
    Mentioned
    0 Post(s)
    Reputation
    27/78
    Uw code is vatbaar voor SQL injection. Best niet online gebruiken dus tot je ze hebt aangepast. Er zijn tutorials genoeg over te vinden online.
    PSN: dJeezBE - Delicious bookmarks
    Disclaimer: I am currently suffering from severe CSD (Compulsive Sarcasm Disorder). - L'onion fait la farce - Facile largire de alieno
    Pastafarian by choice
    no votes  

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  

Log in

Log in