Website Database Formulier

Status
Niet open voor verdere reacties.

Martijnie

Nieuwe gebruiker
Lid geworden
11 dec 2011
Berichten
4
Hallo,

Ik zou graag een formulier willen maken voor mijn website, daarbij moeten dan 4 velden worden ingevuld, die worden dan opgenomen in een sql (?) database, en die kan ik dan zo gemakkelijk inzien.

Zijn hier tutorials voor? Of hebben jullie nog tips ofzo? :)
 
Eerst natuurlijk moet je de gegevens voor je database hebben maar dat heb je wel ga ik van uit. Dan moet je de tabel aanmaken. Eerste rij een id, dan heb je nooit dezelfde rijen enzo, en dan de 4 kolommen waarin de data moet staan.

Dan moet je wat php gaan invoegen. (ik ga ervan uit dat je php kan gebruiken op je host)

Ik heb iets soortgelijks gemaakt ooit, en heb het nu even voor jou aangepast.
PHP:
<?php

if(!isset($_POST["submit"]))
{
    // er is niks verzonden
    ?>
    <html>
    <body>
    <form>
    Kolom 1: <input type="text" name="kolom1" /><br />
    Kolom 2: <input type="text" name="kolom2" /><br />
    Kolom 3: <input type="text" name="kolom3" /><br />
    Kolom 4: <input type="text" name="kolom4" /><br />
    <input  type="submit" name="submit" />
    </form>
    </body>
    </html>
    <?php
}else{
    // er is wel iets verzonden
    $kolom1 = $_POST['kolom1'];
    $kolom2=$_POST['kolom2'];
    $kolom3=$_POST['kolom3'];
    $kolom4=$_POST['kolom4'];
    // checken of alles is ingevuld:
    if(empty($kolom1) || empty($kolom2) || empty($kolom3) || empty($kolom4))
    {
        die("vul alle velden in");
    }
    else
    {
        // mysql gebruiker en wachtwoord invullen, host is meestal gewoon localhost.
        $link = mysql_connect('localhost', 'mysql_user', 'mysql_password');
        if (!$link) {
            die('Not connected : ' . mysql_error());
        }
        $db_selected = mysql_select_db('database', $link);
        if (!$db_selected) {
            die ('Kon database niet selecteren : ' . mysql_error());
            }
        $sql = "INSERT INTO tabel (kolom1, kolom2, kolom3, kolom4) VALUES ($kolom1, $kolom2, $kolom3, $kolom4)";
        $query = mysql_query($sql, $db_selected);
        if($query)
        {
            echo "Voltooid";
        }
        else
        {
            echo "iets is misgegaan";
        }
    }
}
?>
Voor tutorials raad ik w3schools.com aan.

Veel succes!
mvg, eeopd
 
Laatst bewerkt:
Eerst natuurlijk moet je de gegevens voor je database hebben maar dat heb je wel ga ik van uit. Dan moet je de tabel aanmaken. Eerste rij een id, dan heb je nooit dezelfde rijen enzo, en dan de 4 kolommen waarin de data moet staan.

Dan moet je wat php gaan invoegen. (ik ga ervan uit dat je php kan gebruiken op je host)

Ik heb iets soortgelijks gemaakt ooit, en heb het nu even voor jou aangepast.
PHP:
<?php

if(!isset($_POST["submit"]))
{
    // er is niks verzonden
    ?>
    <html>
    <body>
    <form>
    Kolom 1: <input type="text" name="kolom1" /><br />
    Kolom 2: <input type="text" name="kolom2" /><br />
    Kolom 3: <input type="text" name="kolom3" /><br />
    Kolom 4: <input type="text" name="kolom4" /><br />
    <input  type="submit" name="submit" />
    </form>
    </body>
    </html>
    <?php
}else{
    // er is wel iets verzonden
    $kolom1 = $_POST['kolom1'];
    $kolom2=$_POST['kolom2'];
    $kolom3=$_POST['kolom3'];
    $kolom4=$_POST['kolom4'];
    // checken of alles is ingevuld:
    if(empty($kolom1) || empty($kolom2) || empty($kolom3) || empty($kolom4))
    {
        die("vul alle velden in");
    }
    else
    {
        // mysql gebruiker en wachtwoord invullen, host is meestal gewoon localhost.
        $link = mysql_connect('localhost', 'mysql_user', 'mysql_password');
        if (!$link) {
            die('Not connected : ' . mysql_error());
        }
        $db_selected = mysql_select_db('database', $link);
        if (!$db_selected) {
            die ('Kon database niet selecteren : ' . mysql_error());
            }
        $sql = "INSERT INTO tabel (kolom1, kolom2, kolom3, kolom4) VALUES ($kolom1, $kolom2, $kolom3, $kolom4)";
        $query = mysql_query($sql, $db_selected);
        if($query)
        {
            echo "Voltooid";
        }
        else
        {
            echo "iets is misgegaan";
        }
    }
}
?>
Voor tutorials raad ik w3schools.com aan.

Veel succes!
mvg, eeopd

Heel erg bedankt! :)
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan