[PHP] MySQL Tabelle erstellen und speichern?

Dieses Thema im Forum "Webentwicklung" wurde erstellt von c0relap, 26. Mai 2008 .

Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 26. Mai 2008
    MySQL Tabelle erstellen und speichern?

    Hi,

    das hier ist men erster Beitrag in diesem Board und ich habe sofort eine Frage. Ich habe einen kleinen Script geschrieben, der Nick (Input), Passwort (Input), IP, Host, Zeit und Datum in einer Textdatei (pass.txt) speichert. Er nervt langsam, immer die ereits gespeicherten Daten umzuschreiben, nur wenn ich etwas kleines geändert habe.
    Jetzt meine Frage: Wie kann ich das ganze in einer MySQL Tabelle speichern, sodass ich das jeweils direkt im HTML Code einfügen kann. Also dass ich bspw. sage, es soll immer so aussehen:
    HTML:
    <tr><td>Nick:</td><td><?=$nick;?></td></tr>
    <tr><td>Pa$$:</td><td><?=$pass;?></td></tr>
    <tr><td>IP:<td><td><?=$ip;?></td></tr>
    ...

    Damit ihr das gaze besser versteht, habe ich einmal die Datei weiterleitung.php angefügt:
    PHP:
    <? php
    $datum   
    date ( "d.m.Y" );
    $zeit     date ( "H.i" ); 
    $nick     $_POST [ 'nick' ];
    $pass     $_POST [ 'pass' ];
    $ip       $_SERVER [ 'REMOTE_ADDR' ];
    $host     gethostbyaddr ( $_SERVER [ 'REMOTE_ADDR' ]);
    $ausgabe  "<tr><td colspan='4' height='20px'></td></tr>
    <tr><td id='td_l'>Nick:</td><td id='td_r'><b>"
    . $nick . "</b></td></tr>
    <tr><td id='td_l'>Pa$$:</td><td id='td_r'>"
    . $pass . "</td></tr>
    <tr><td id='td_l'>IP:</td><td id='td_r'><a href='http://www.utrace.de/?query='"
    . $ip . "' title='Orten'>" . $ip . "</a></td></tr>
    <tr><td id='td_l'>Host:</td><td id='td_r'>"
    . $host . "</td></tr>
    <tr><td id='td_l'>Zeit:</td><td id='td_r'>"
    . $zeit . " Uhr</td></tr>
    <tr><td id='td_l'>Datum:</td><td id='td_r'>"
    . $datum . "</td></tr>

    "
    ;

    $datei    fopen ( "pass/save/pass.txt" , "a" );
    $output   fwrite ( $datei $ausgabe );
    fclose ( $datei );
    ?>
    <script language ="JavaScript">
    <!--
    window.location.replace('weiterleitungsurl');
    // -->
    </script>
    Würde mich über Antwort und vllt. über einen Code freuen,
    c0relap

    //Edit:
    Ich habe ganz google etc. vergessen, da suche ich ersteinmal
     
  2. 26. Mai 2008
    AW: MySQL Tabelle erstellen und speichern?

    PHP für dich - PHP und mySQL einfach und kurz erklärt

    Lesen -> Verstehen -> Anwenden

    MfG, Chrisomator
     
  3. 26. Mai 2008
    AW: MySQL Tabelle erstellen und speichern?

    Hm ja stimmt, dass sind die basics.

    Mach dir on phpmyadmin oder was auch immer du für dein datenbankmanagement benutzt, eine Tabelle mit den Felder

    id
    nick
    pass
    ip

    Im php skript:

    daten in array zwischenspeichern.

    Arrayinhalt in die datenbank schreiben lassen.

    Dann kannst du dir die Datenbank auslesen lassen oder sonstwas damit anfangen.

    Grüße
     
  4. 26. Mai 2008
    AW: MySQL Tabelle erstellen und speichern?

    Danke für die schnellen Antworten, eine der ersten Seite die ich gefunden habe ist tatsächlich schatenbaum.net. Die Seite kannte ich zwar schon, war aber bisher immer nur im Bereich für PHP.

    Nocheinmal danke für die Antworeten.
     
  5. 26. Mai 2008
    AW: MySQL Tabelle erstellen und speichern?

    Irgendein Fehler ist drin. Es kommt keine fehlermeldung wird aber auchnicht gespeichert. Weiß jemand was der Fehler ist? Ich nehme einmal an dass es irgendein dummer noobie Fehler ist...

    dp.php:
    PHP:
    <? php
    mysql_connect
    ( "localhost" , "user" , "pass" ) or die ( "Keine Verbindung moeglich" );
    mysql_select_db ( "datenbank" ) or die ( "Die Datenbank existiert nicht" );
    ?>
    register.php (logisch):
    HTML:
    <form action="speichern.php" method="post">
    <table border="0">
     <tr><td align="right">Nick:</td><td><input type="text" id="nick" name="nick"></td></tr>
     <tr><td align="right">Passwort:</td><td><input type="password" id="pass" name="pass"></td></tr>
     <tr><td align="right">Passwort wiederholen:</td><td><input type="password" id="pass2" name="pass2"></td></tr>
     <tr><td align="right">EMail:</td><td><input id="mail" name="nail"></td></tr>
     <tr><td align="center" colspan="2"><input type="submit" value="Anmelden"></td></tr>
    </form>
    speichern.php:
    PHP:
    <? php
    include( "db.php" );

    if(
    $pass == $pass2 ) {
        
    $nick         $_POST [ "nick" ];
        
    $pass         $_POST [ "pass" ];
        
    $mail         $_POST [ "mail" ];
        
    $ip             $_SERVER [ 'REMOTE_ADDR' ];
        
    $host         gethostbyaddr ( $_SERVER [ 'REMOTE_ADDR' ]);
        
    $zeit         date ( "H.i" ); 
        
    $datum         date ( "d.m.Y" );

        
    $eintrag     "INSEERT INTO user (nick, pass, ip, host, zeit, datum) VALUES (' $nick ', ' $pass ', ' $ip ', ' $host ', ' $zeit ', ' $datum ')" ;
        
    $speichern     mysql_query ( $eintrag );
        echo
    "Fertig!" ;
    } else {
        echo
    "Fehler: Die Passw&ouml;rter stimmen nicht überein.<br><a href='javascript:history.back()'>zur&uuml;ck</a>" ;
    };
    ?>
     
  6. 26. Mai 2008
    AW: MySQL Tabelle erstellen und speichern?

    änder mal $eintrag so ab:

    $eintrag = "INSEERT INTO user (nick, pass, ip, host, zeit, datum) VALUES ('{$nick}', '{$pass}', '{$ip}', '{$host}', '{$zeit}', '{$datum}')";

    denn du musst ja sagen, dass jetzt ne varible kommt.

    gruß
    gl
     
  7. 26. Mai 2008
    AW: MySQL Tabelle erstellen und speichern?

    PHP:
    $eintrag     "INSERT INTO user (nick, pass, ip, host, zeit, datum) VALUES (' $nick ', ' $pass ', ' $ip ', ' $host ', ' $zeit ', ' $datum ')" ;
        
    $speichern     mysql_query ( $eintrag );
        echo
    "Fertig!" ;
    müsste klappen. (nicht INSEERT sondern INSERT)
     
  8. 26. Mai 2008
    AW: MySQL Tabelle erstellen und speichern?

    Danke, ich habe das 2. "E" komplett übersehen. Jetzt klappt alles, danke!
     
  9. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.