Abschicken und einlesen

  • Hallo,
    Ich wollte fragen ob mir jemand die scripts geben kann damit ich einmal daten über ein formular in die datenbank abspeichern kann und die dann in einer liste wieder abrufen kann...

    Mfg Gigazone

  • das ist doch total simpel... könnte ich dir schon geben wenn du willst ... musst nur sagen wie die datenbank heißt.. welche felder sie hat... und wie das formular aussieht... (oder du schautst dir einfach mal ein paar von den tutorials an die es hier gibt ... z.b. das quakenet ist gut ;) )

  • hä ein forum ?? du wolltest doch nur das ich dir ein tutorial gebe und das habe ich oben :
    http://tut.php-q.net
    da kannst du alles nachlesen von a-z in php und weiter unten unter dem punkt mysql-***** kannste dir mal alles anschauen danach wirste schonmal was von der db auslesen können... das mit dem formular kommt dann untendrunter

  • Ich hab auch noch ne idee also

    Datenbankname:

    Code
    homed


    Felder:

    Code
    3 stück also name, email, text


    formular:

    Ich hoffe das reicht und du kannst mir das machen :D

    MfG Gigazone :D

  • mal schauen was sich machen lässt ;)
    edit: mal angeschaut und mal ne frage was soll das hier bringen :

    PHP
    <?php echo $name?>

    soll da schon der name auß der datenbank ausgegeben werden oder wie?? dann hätte das aber keinen sinn
    was soll das script jetzt nochmal genau machen... was in die db eintragen oder auslesen...[/quote]

  • hab ich eh gemacht ;) also hier erstal soweit:

    das hier musst du als test.php speichern und in das gleiche verzeichnis tun wie die html datei

    .. die schaut jetzt so aus :


    so fertig (habs net getestet müsste aber gehen...) hast du es schon online??dann würde ich es mir mal ganz gerne anschauen

  • Hey,
    Wie wärs denn damit ?

    [php:1:ad10f2d32e]<?php
    /*
    SQL-Befehl:
    CREATE TABLE `test` (
    `id` INT( 255 ) NOT NULL AUTO_INCREMENT ,
    `name` VARCHAR( 255 ) NOT NULL ,
    `pass` VARCHAR( 255 ) NOT NULL ,
    PRIMARY KEY ( `id` )
    ) TYPE = MYISAM ;
    */


    // Login Daten für die Datenbank

    $dbHost = "127.0.0.1";
    $dbUser = "test";
    $dbPass = "test";
    $dbName = "test";

    $connect = mysql_connect($dbHost, $dbUser, $dbPass) or die("Keine Verbindung zum Datenbankserver!");
    mysql_select_db($dbName);


    // Formular

    echo '
    <center>
    <form action="" method="post">
    <input type="text" name="name">

    <input type="text" name="pass">

    <input type="submit" name="submit" value="Eintragen">
    </form></center>';

    // Aktion beim Submit ("Eintragen" Button)
    if(isset($submit))
    {
    if($name != "" && $pass != "")
    {
    // Eintrag in die Datenbank
    $sql = "INSERT INTO test (name, pass) VALUES ('$name', '$pass')";
    $do = mysql_query($sql);
    echo "User eingetragen";
    }
    else
    {
    echo "Es muessen alle Felder ausgefuellt sein";
    }
    }


    // Auslesen der Daten
    echo '


    <center>User:Password

    ';

    $sql = "SELECT * FROM test";
    $do = mysql_query($sql);
    while($fetch = mysql_fetch_array($do))
    {
    echo $fetch['name'].":".$fetch['pass']."
    ";
    }
    ?>[/php:1:ad10f2d32e]

    Gruß crAzywuLf :D

  • OK Klappt hab es aber net online da ich einen Privaten Offline Server habe un d die Page erst hochlade wenn sie feddich iss...

    Aber da Steht "Daten wurden eingetragen"

    Also Klappt es ...

    In PHPmYAdmiN steht es auch drinne...

    Kannste mir jetzt noch das zum auslesen geben??

    Mfg Gigazone

    crAzywuLf

    Ähm das iss net so wie ich mir das vorgetellt habe aber danke.... :D

  • jo klar kann ich dir das geben... warte schnell schreiben ^^
    edit: so hier ist das script:

    [php:1:77948a0d79]<?php
    $datenbank = "homed"; //hier deine datenbank angeben
    $user = "ka";// hier username
    $pw = "ka";//hier passwort
    $host = "localhost";//hier host... also localhost oder sowas...
    @mysql_connect($host, $user,$pw) OR die(mysql_error());
    mysql_select_db($datenbank) OR die(mysql_error());

    $sql = "SELECT
    name,
    email,
    text
    FROM
    homed";
    $result = mysql_query($sql) OR die(mysql_error());
    echo "<table border='1'>";
    while($row = mysql_fetch_assoc($result)) {
    echo "<tr><td>".$row['name']."</td></tr>";
    echo "<tr><td>".$row['email']."</td></tr>";
    echo "<tr><td>".$row['text']."</td></tr>
    ";
    }
    echo "</table>";
    ?>
    [/php:1:77948a0d79]
    wieder nicht getestet aber müsste gehen...
    mfg cookie

  • Zitat von Gigazone


    crAzywuLf

    Ähm das iss net so wie ich mir das vorgetellt habe aber danke.... :D

    Naja ist deine Sache,
    mein script macht das gleiche wie cookies aber egal.
    :roll:

    Gruß crAzywuLf :D

  • jo stimmt eigentlich ist dein script ziemlich genau das gleiche wie meines (nur das meines noch hässlicher ist ^^ )
    Gigazone
    zeigt er den text einfach garnicht an oder was macht er?? und haste mal nachgeschaut ob in der db das textfeld auch nicht leer ist?