+ Antworten
Seite 2 von 3 ErsteErste 1 2 3 LetzteLetzte
Ergebnis 16 bis 30 von 42

Thema: [Tutorial] Formulare verarbeiten mit PHP/MySQL (Teil 1 - Grundlagen)

  1. #16
    TP-Junior Enra macht alles soweit korrekt Avatar von Enra
    Registriert seit
    Aug 2008
    Ort
    Nähe Wolfsburg
    Beiträge
    8
    hey
    also den letzten fehler konnte ich so beheben... das war n dummheitsfehler von mir....
    hatte mich im username verschrieben

    noch n paar änderungen vorgenommen und nun gehts haha perfekt.....

    Danke für deine mühe Rizzo

  2. #17
    TP-Newbie Moadin macht alles soweit korrekt
    Registriert seit
    Oct 2008
    Ort
    Region Basel
    Beiträge
    1

    Vielen Dank

    Hallo Rizzo

    ich konnte mit Deiner Anleitung ein voll funktionsfähiges Formular erstellen (Anmeldung für eine Hochzeit) mit der dazugehörigen Datenbank und das alles auf einer eigenen Homepage. Das macht richtig Spass. Ich hatte vorher überhaupt keine Ahnung von PHP oder MySQL (ich weiss zwar jetzt nicht viel mehr, smile) aber mit Deiner Anleitung hat alles ganz einfach geklappt. Vielen Dank.

    Vielleicht eine Hilfe für andere: ich hatte in meinem Header des Formulars charset=utf-8 oder so was ähnliches und hab mich immer gefragt, wieso in der Datenbank die Umlaute nie richtig dargestellt wurden. Habe in der Datenbank alle Variabeln und Tabellen und so weiter nach latin1 umformatiert, hat aber nicht geholfen, bis ich im Header diese kleine kurze Zeile fand. Hab sie also geändert in charset=latin1 und siehe da, meine Umlaute und alles erscheint prächtig in der Datenbank.

    Freue mich auf eine weitere Anleitung (ich möchte noch ein Gästebuch machen und eine Fotogallery ;-)). Bei Fragen wende ich mich gerne an dieses Forum, scheint der Hammer zu sein, mit wirklich kompetenten Moderatoren.

  3. #18
    TP-Newbie schorsch8 macht alles soweit korrekt
    Registriert seit
    Dec 2008
    Beiträge
    2
    ein tutorial über datenbank update wäre noch supper wenn das jaman machen könnet das fehlt hier noch

  4. #19
    TP-Specialist phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts Avatar von phpBuddy
    Registriert seit
    Aug 2004
    Ort
    Kaiserslautern
    Beiträge
    4.678
    Zitat Zitat von schorsch8 Beitrag anzeigen
    ein tutorial über datenbank update wäre noch supper wenn das jaman machen könnet das fehlt hier noch
    Was meinst Du mit "Datenbank Update"? Wie man in MySQL Daten aktualisiert? Das bedarf wohl nicht extra eines eigenen Tutorials.

  5. #20
    TP-Newbie schorsch8 macht alles soweit korrekt
    Registriert seit
    Dec 2008
    Beiträge
    2
    ja das meinte ich

  6. #21
    TP-Veteran kami bringt sich richtig ein
    Registriert seit
    Apr 2004
    Ort
    NRW
    Beiträge
    1.022
    Hallo Rizzo,

    habe mir den ersten Teil angeschaut und durchgearbeitet.
    Habe zwei Vorschläge dazu. Die Verbindungsdaten würde ich anders beschreiben:
    PHP-Code:
    $db_host "localhost";
    $db_user "root";
    $db_pass "";       // hier das eigene Passwort eintragen falls eingetragen
    $db_name "";        // hier die Datenbank eintragen in der die Tabelle traumprojekt eingegeben wurde 
    Desweiteren fehlt in der mysql_schreiben.php ein Schlußtag von Form </form>. Dieses fehlt sowohl im Tut als auch in der ZIP.
    _____________________
    gruss
    reinhold

    _____________________
    meine Site:
    http://www.rkami.de



  7. #22
    TP-Junior inspiron macht alles soweit korrekt
    Registriert seit
    Mar 2009
    Beiträge
    7

    Question

    Hallo,
    auch von mir ein Dankeschön für die gute Arbeit.
    Ich wollte für das bessere Verständniss das ganze in die Praxis umsetzen und wie kann es auch anders sein, schon gibt's ein Problem.
    • Ich habe eine Datenbank eingerichtet, dort ist laut Anzeige alles o.k.

      "Ihr Benutzername für MySQL lautet: dbuxxxxx69"
      "Name der Datenbank: dbxxxxx69-form"
      "Server: localhost"
      "Die aktuell laufende MySQL Version ist: 5.0.32-Debian_7etch8-log"
      "phpMyAdmin - 2.11.9.1"

      im Code folgendes angepasst, alles andere blieb unverändert
    • $db_host = "localhost";
    • $db_user = "dbuxxxxx69";
    • $db_pass = "passwort";
    • $db_name = "dbxxxxx69-form.traumprojekt";

    beim ausführen des Button "Abschicken" der www./..../mysql_schreiben.php kommt die Fehlermeldung
    "Der Datensatz konnte nicht hinzugefügt werden!"

    Was kann ich falsch gemacht haben?

    Gruß Mario
    Geändert von inspiron (23.03.2009 um 01:17 Uhr)

  8. #23
    TP-Moderator fuchzga lebt für das TP und seine User fuchzga lebt für das TP und seine User fuchzga lebt für das TP und seine User fuchzga lebt für das TP und seine User fuchzga lebt für das TP und seine User fuchzga lebt für das TP und seine User fuchzga lebt für das TP und seine User Avatar von fuchzga
    Registriert seit
    Nov 2007
    Ort
    München
    Beiträge
    1.818
    Hi Mario,
    hast du dich hier verschrieben?
    Zitat Zitat von inspiron Beitrag anzeigen
    [...]Ich habe eine Datenbank eingerichtet, dort ist laut Anzeige alles o.k.
    "Name der Datenbank: dbxxxxx69-form"
    [...]
    im Code folgendes angepasst, alles andere blieb unverändert
    $db_name = "dbxxxxx69-form.traumprojekt";[...]
    Müsstest du eigentlich, denn das Script prüft ob die Datenbank erreichbar ist.

    Hast du in der Datenbank dann auch die TABLE erstellt, wie es im Tutorial beschrieben ist?
    Zitat Zitat von Rizzo
    In dieser DB brauchen wir eine Tabelle in die wir unsere Daten schreiben. Dazu einfach diesen Code
    Code:
    CREATE TABLE `traumprojekt` (
    `id` INT( 7 ) NOT NULL AUTO_INCREMENT ,
    `vorname` VARCHAR( 50 ) NOT NULL ,
    `geschlecht` VARCHAR( 20 ) NOT NULL ,
    `alter` TINYINT( 3 ) UNSIGNED NOT NULL ,
    `fuehrerschein` tinyint(1) NOT NULL ,
    PRIMARY KEY  (`id`)
    ) ENGINE = MYISAM
    in phpMyAdmin (in der DB) ausführen.
    Ansonsten prüf bitte nochmal deine mysql_schreiben.php.

    EDIT

    Ich berichtige mich: Es wird nicht geprüft ob die DB erreichbar ist, sondern ob die Verbindung zum MySQL Server hergestellt werden kann.
    Geändert von fuchzga (23.03.2009 um 02:09 Uhr)

  9. #24
    TP-Junior inspiron macht alles soweit korrekt
    Registriert seit
    Mar 2009
    Beiträge
    7
    Zitat Zitat von fuchzga Beitrag anzeigen
    Hi Mario,
    hast du dich hier verschrieben?


    Müsstest du eigentlich, denn das Script prüft ob die Datenbank erreichbar ist.

    Hast du in der Datenbank dann auch die TABLE erstellt, wie es im Tutorial beschrieben ist?


    Ansonsten prüf bitte nochmal deine mysql_schreiben.php.
    sorry habe vergessen zu erwähnen in phpMyAdmin:
    Server: localhost - Datenbank: dbxxxxx69-form - Tabelle: traumprojekt

    Tabelle genau wurde nach Beschreibung eingerichtet!
    Angehängte Grafiken  

  10. #25
    TP-Moderator fuchzga lebt für das TP und seine User fuchzga lebt für das TP und seine User fuchzga lebt für das TP und seine User fuchzga lebt für das TP und seine User fuchzga lebt für das TP und seine User fuchzga lebt für das TP und seine User fuchzga lebt für das TP und seine User Avatar von fuchzga
    Registriert seit
    Nov 2007
    Ort
    München
    Beiträge
    1.818
    Ok, aber wenn deine DB "dbxxxxx69-form" heisst, dann darf im Script nicht $db_name = "dbxxxxx69-form.traumprojekt" stehen.
    Hast du das nochmal geprüft?

  11. #26
    TP-Junior inspiron macht alles soweit korrekt
    Registriert seit
    Mar 2009
    Beiträge
    7
    Ja, die Datenbank heißt "dbxxxxx69-form" und die Tabelle in dieser Datenbank heißt "traumprojekt"!
    ....ich habe es auch mit:
    $db_name = "dbxxxxx69-form";
    versucht, es kommt die gleiche Fehlermeldung.
    Nur wo kommt dann denn die Info "traumprojekt" rein?

  12. #27
    TP-Moderator fuchzga lebt für das TP und seine User fuchzga lebt für das TP und seine User fuchzga lebt für das TP und seine User fuchzga lebt für das TP und seine User fuchzga lebt für das TP und seine User fuchzga lebt für das TP und seine User fuchzga lebt für das TP und seine User Avatar von fuchzga
    Registriert seit
    Nov 2007
    Ort
    München
    Beiträge
    1.818
    Zitat Zitat von inspiron Beitrag anzeigen
    Nur wo kommt dann denn die Info "traumprojekt" rein?
    Du solltest in deiner mysql_schreiben.php diese Zeilen finden:
    Code:
    // Anfrage zusammenstellen der an die DB geschickt werden soll
        $sql = "INSERT INTO `traumprojekt`
                    (`vorname`, `geschlecht`, `alter`, `fuehrerschein`)
                VALUES(
                    '" .mysql_real_escape_string( $vorname ). "',
                    '" .mysql_real_escape_string( $geschlecht ). "',
                    " .$alter. ",
                    " .$fuehrerschein. "
                    )";
        // Schickt die Anfrage an die DB und schreibt die Daten in die Tabelle
        mysql_query( $sql );

  13. #28
    TP-Junior inspiron macht alles soweit korrekt
    Registriert seit
    Mar 2009
    Beiträge
    7
    ...genau so steht's drin!
    Wie schon gesagt, ich habe an der "mysql_schreiben.php" nichts außer am LogIn verändert!!!
    <?php
    $db_host = "localhost";
    $db_user = "dbuxxxxx69";
    $db_pass = "passwort";
    $db_name = "dbxxxxx69-form";

    if (isset( $_POST['eintragen'] ))
    .
    .
    Geändert von inspiron (23.03.2009 um 02:42 Uhr)

  14. #29
    TP-Moderator fuchzga lebt für das TP und seine User fuchzga lebt für das TP und seine User fuchzga lebt für das TP und seine User fuchzga lebt für das TP und seine User fuchzga lebt für das TP und seine User fuchzga lebt für das TP und seine User fuchzga lebt für das TP und seine User Avatar von fuchzga
    Registriert seit
    Nov 2007
    Ort
    München
    Beiträge
    1.818
    Hat denn der User dbuxxxxx69 auch die Rechte in die MySQL-DB zu schreiben?

  15. #30
    TP-Junior inspiron macht alles soweit korrekt
    Registriert seit
    Mar 2009
    Beiträge
    7
    Zitat Zitat von fuchzga Beitrag anzeigen
    Hat denn der User dbuxxxxx69 auch die Rechte in die MySQL-DB zu schreiben?
    Mhhh,
    das ist schon die dritte Datenbank (Forum und Wiki) die ich eingerichtet habe, ich mußte bis jetzt keine Rechte verteilen.
    Ich finde allerdings auch keine Stelle, in der Schreibrechte für eine Datenbank eingerichtet werden kann!

    Ich möchte mich aber trotzdem für die Hilfe zu später Zeit bedanken!!!!!!!!!

+ Antworten
Seite 2 von 3 ErsteErste 1 2 3 LetzteLetzte

Stichworte


Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51