Fehler beim Speichern in MySQL Datenbank

Diskutiere und helfe bei Fehler beim Speichern in MySQL Datenbank im Bereich Webmaster Support, Scripts, etc im SysProfile Forum bei einer Lösung; Hallo, ich habe ein kleines Script geschrieben mit denen ich Texte, usw. in eine Datenbank speichern kann, allerdings bekomm ich beim Abschicken... Dieses Thema im Forum "Webmaster Support, Scripts, etc" wurde erstellt von PrototypePHX, 20. Juli 2009.

  1. PrototypePHX
    PrototypePHX Hardware-Wissenschaftler
    Registriert seit:
    29. Dezember 2006
    Beiträge:
    411
    Zustimmungen:
    7
    Name:
    Marius H.
    1. SysProfile:
    21543
    2. SysProfile:
    121184

    Hallo,

    ich habe ein kleines Script geschrieben mit denen ich Texte, usw. in eine Datenbank speichern kann, allerdings bekomm ich beim Abschicken drei Fehler:

    Code:
    Warning: mysql(): supplied argument is not a valid MySQL-Link resource in  ***** on line 23
    
    Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource in ***** on line 24
    
    Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in ****** on line 25
    Hier der Code:

    Code:
    <html>
    
    <head>
    <meta http-equiv="Content-Language" content="de">
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
    <meta name="GENERATOR" content="Microsoft FrontPage 4.0">
    <meta name="ProgId" content="FrontPage.Editor.Document">
    <title>Neue Seite 1</title>
    </head>
    
    <body>
    
    <?php
    if($_POST['flag']==1)
    {
    $sqlhost = "localhost";
    $sqluser = "*****";
    $sqlpassword = "******";
    $sqldb = "*******";
    
    $tablename="entries";
    $sql="INSERT INTO $tablename (title, content, date) values ('".$_POST['title']."', '".$_POST['content']."', now())";
    $link = mysql($sqlhost, $sqluser, $sqlpassword);
    mysql_select_db($sqldb, $link);
    mysql_query($sql, $link);
    $message="Gespeichert";
    
    echo $message;
    }
    
    if(!$_POST['flag'])
    {
    ?>
    <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
    <input type="hidden" name="flag" value="1">
    <p>Titel:<br>
    <input type="text" name="absender" value="<?php echo $_POST['title']; ?>"></p>
    <p>text:<br>
    <textarea name="content">
    <?php echo $_POST['content']; ?>
    </textarea>
    </p>
    <input type="submit" value="send">
    </form>
    
    <?php
    }
    ?>
    </body>
    
    </html>
    
    Die Logindaten und der Datenbankname stimmen zu 100%.

    Danke im Voraus ;)
     
    #1 PrototypePHX, 20. Juli 2009
  2. Racer X
    Racer X Alter Hase
    Registriert seit:
    11. April 2008
    Beiträge:
    2.222
    Zustimmungen:
    78
    1. SysProfile:
    72607
    2. SysProfile:
    14421

    Würde sagen der fehler liegt in der Zeile
    Code:
    $sql="INSERT INTO $tablename (title, content, date) values ('".$_POST['title']."', '".$_POST['content']."', now())";
    Probier die Variablen vorher auszulesen also :

    Code:
    $title = $_POST['title'];
    $content = $_POST['content'];
    // den Tabellen namen würde ich nicht in eine Variable speichern
    $sql="INSERT INTO entries (title, content, date) values ('$title', '$content')";
     
  3. PrototypePHX
    PrototypePHX Hardware-Wissenschaftler
    Themenstarter
    Registriert seit:
    29. Dezember 2006
    Beiträge:
    411
    Zustimmungen:
    7
    Name:
    Marius H.
    1. SysProfile:
    21543
    2. SysProfile:
    121184
    Habs mal probiert, gleicher Fehler. Hätte mich auch gewundert wenn es geklappt hätte, weil die "Funktion" ja gleich bleibt.
    Trotzdem danke!
     
    #3 PrototypePHX, 20. Juli 2009
  4. Racer X
    Racer X Alter Hase
    Registriert seit:
    11. April 2008
    Beiträge:
    2.222
    Zustimmungen:
    78
    1. SysProfile:
    72607
    2. SysProfile:
    14421
    Code:
    $title = "Test Title";
    $content = "Test Content";
    // den Tabellen namen würde ich nicht in eine Variable speichern
    $sql="INSERT INTO entries (title, content, date) values ('$title', '$content')";
    Versuch das erstmal mit deinem Restlichen Code

    P.S. das kriegen wir schon Hin :D
     
  5. PrototypePHX
    PrototypePHX Hardware-Wissenschaftler
    Themenstarter
    Registriert seit:
    29. Dezember 2006
    Beiträge:
    411
    Zustimmungen:
    7
    Name:
    Marius H.
    1. SysProfile:
    21543
    2. SysProfile:
    121184
    Hab ich alles schon ;)
    Warum würdest du den Tabellennamen nicht in einer Variablen speichern? Das macht do im Prinzip gar keinen Unterschied?
     
    #5 PrototypePHX, 20. Juli 2009
  6. Racer X
    Racer X Alter Hase
    Registriert seit:
    11. April 2008
    Beiträge:
    2.222
    Zustimmungen:
    78
    1. SysProfile:
    72607
    2. SysProfile:
    14421
    Bei mir hatte das Damals nicht funktioniert genau wie das was ich dir jetzt vorschlage:

    Das :
    mysql_query($link);
    mysql_query($sql);

    Statt :
    mysql_query($sql, $link);

    P.S. Bei MYsql Slecet das selbe
     
  7. PrototypePHX
    PrototypePHX Hardware-Wissenschaftler
    Themenstarter
    Registriert seit:
    29. Dezember 2006
    Beiträge:
    411
    Zustimmungen:
    7
    Name:
    Marius H.
    1. SysProfile:
    21543
    2. SysProfile:
    121184
    Fehler gefunden.

    Code:
    $link = mysql($sqlhost, $sqluser, $sqlpassword);
    
    Sollte wohl eher "mysql_connect" heißen :rolleyes:.

    Jedenfalls sind die Fehlermeldungen weg und ich hab ein neues Problem, in meiner Datenbank wird nichts gespeichert.
     
    #7 PrototypePHX, 20. Juli 2009
  8. Racer X
    Racer X Alter Hase
    Registriert seit:
    11. April 2008
    Beiträge:
    2.222
    Zustimmungen:
    78
    1. SysProfile:
    72607
    2. SysProfile:
    14421
    Also erst mal nochmal nen Tip:
    Da du evtl auch die datenbank auslesen willst

    Diese datei (Mysql.php) includierst du einfach in jede datei die eine Verbindung braucht zur datenbank so auch in der Folgenden datei


    Ich arbeite immer mit der "Update" Funktion. Vorrausetzung ist natürlich das du leere Felder in deiner Datenbank hast aber so sollte es eigentlich klappen
    Code:
    inlcude ("mysql.php");
    
    $title = $_POST [title];
    $content = $_POST [content];
    $eintrag = "INSERT INTO entries (content, title) VALUES ('$content', '$title')";
    $eintragen = mysql_query($eintrag);
     
    #8 Racer X, 20. Juli 2009
    Zuletzt bearbeitet: 20. Juli 2009
  9. PrototypePHX
    PrototypePHX Hardware-Wissenschaftler
    Themenstarter
    Registriert seit:
    29. Dezember 2006
    Beiträge:
    411
    Zustimmungen:
    7
    Name:
    Marius H.
    1. SysProfile:
    21543
    2. SysProfile:
    121184
    Hat sich erledigt, danke, hatte einen Tippfehler im Formularteil.
     
    #9 PrototypePHX, 21. Juli 2009
  10. @@RON
    @@RON Computer-Xpert
    Registriert seit:
    2. Mai 2007
    Beiträge:
    1.294
    Zustimmungen:
    48
    Name:
    Aaron
    1. SysProfile:
    9979
    2. SysProfile:
    9977

    Oder um es noch ein klein wenig besser zu machen:

    Code:
    inlcude ("mysql.php");
    
    $title = $_POST [title];
    $content = $_POST [content];
    $eintrag = "INSERT INTO entries (content, title) VALUES ('".$content."', '".$title."')";
    $eintragen = mysql_query($eintrag);
    
    Es soll jedenfalls besser sein, wenn die Variablen nicht direkt in den String geschrieben werden :)
     
Thema:

Fehler beim Speichern in MySQL Datenbank

Die Seite wird geladen...

Fehler beim Speichern in MySQL Datenbank - Similar Threads - Fehler Speichern MySQL

Forum Datum

Mozilla behebt Fehler mit Firefox 138.0.1

Mozilla behebt Fehler mit Firefox 138.0.1: Mozilla behebt Fehler mit Firefox 138.0.1 Die Version 138.0.1 behebt zwei nervige Probleme, die Nutzer in den letzten Tagen gemeldet haben. Der erste Fix betrifft einen ärgerlichen Bug, bei dem...
User-Neuigkeiten 1. Mai 2025

Threema 6.7: iOS-Version des Messengers von einigen Fehlern befreit

Threema 6.7: iOS-Version des Messengers von einigen Fehlern befreit: Threema 6.7: iOS-Version des Messengers von einigen Fehlern befreit Jenes kümmert sich vor allem um das Beheben einzelner Probleme, welche in der bisherigen Version bekanntgeworden sind. So soll...
User-Neuigkeiten 26. März 2025

PC Build Fehler beim Boot ?

PC Build Fehler beim Boot ?: Hallo ich habe folgendes Problem, Die Konfiguration: R9 9950x Asus Rog Strix X670 E F Gaming Fury Beast 64 GB Ram 2x32GB 5600MHZ Be Quiet 1200W Netzteil RTX 3060 TI Wenn ich den...
Prozessoren 20. Februar 2025

Neue Firefox-Version 135.0.1 behebt Fehler

Neue Firefox-Version 135.0.1 behebt Fehler: Neue Firefox-Version 135.0.1 behebt Fehler Februar 2025 hat Mozilla die Version 135.0.1 des Firefox-Browsers veröffentlicht. Diese Aktualisierung konzentriert sich auf die Behebung mehrerer...
User-Neuigkeiten 18. Februar 2025

Ist das ein Bildschirm Fehler oder Grafikkarte Fehler?

Ist das ein Bildschirm Fehler oder Grafikkarte Fehler?: Es ist auch wenn ich nur Videos anschaue aber bei Nacht ist es so bei Tag nicht :/ Generell bei Dunklen Stellen also nicht nur im Spiel Bei Tag: Bei Nacht: ??...
Grafikkarten 17. Februar 2025

Gehäuse Scrauben fehlen?

Gehäuse Scrauben fehlen?: Ich baue momentan meinen ersten PC zusammen. Technisch gesehen gar keine Probleme, bis ich das Mainboard einsetzen wollte. Denn weder am Mainboard (Gigabyte Eagle AX) noch am Lieferumfang des...
Mainboards 16. Februar 2025

Netflix: Integration in die Apple-TV-App war ein Fehler

Netflix: Integration in die Apple-TV-App war ein Fehler: Netflix: Integration in die Apple-TV-App war ein Fehler Diese kurze Phase der Integration stellte sich jedoch als Irrtum heraus, wie Netflix nun offiziell bestätigte.. . Netflix: Integration in...
User-Neuigkeiten 15. Februar 2025

Windows 11 Neu installiert Update Fehler beheben wie?

Windows 11 Neu installiert Update Fehler beheben wie?: Erhalten sie die neusten Update sobald sie verfügbar sind ist ausgegraut und da steht etwas mit den Gruppenrichtlinien obwohl ich Windows 11 komplett mit einem USB neu installiert habe...
Software & Treiber 14. Februar 2025

Epson Fehler, speicher voll?

Epson Fehler, speicher voll?: Hi! Bei meinem EPSON Drucker (EcoTank) ET-2871 glaub ich, ist ein Fehler in der App: Da steht: Speicher ist voll. Wie kann ich den Speicher leeren o. Ä. tun damit ich wieder drucken kann?...
Software & Treiber 7. Februar 2025

Pixel: Google arbeitet an Fix für Android-14-Fehler der Speicher-Zugriff verhindert

Pixel: Google arbeitet an Fix für Android-14-Fehler der Speicher-Zugriff verhindert: Pixel: Google arbeitet an Fix für Android-14-Fehler der Speicher-Zugriff verhindert Dieser sorgt unter anderem beim Pixel 6 oder neuer dafür, dass ein Nutzer auf den Speicher-Bereich für Medien...
User-Neuigkeiten 30. Oktober 2023

Mein C Speicher sagt dass er Fehler gefunden hat und er sie reparieren müsste, jedoch...

Mein C Speicher sagt dass er Fehler gefunden hat und er sie reparieren müsste, jedoch...: Seitdem mein Monitor so komisch herumflackert (...
Monitore, TV-Geräte & Beamer 27. Mai 2022

Fehler beim speichern von Daten (jpg)

Fehler beim speichern von Daten (jpg): Fehler beim speichern von Daten (jpg)
Computerfragen 29. Juni 2013

Speicher Fehler

Speicher Fehler: Hallo, Ich habe folgendes Problem hatte mir hier im forum ram besorgt bei 4gb OCZ Platinum 6400 leider war einer der beiden riegel kaputt dann habe ich diese eingeschickt bei OCZ und 2...
Probleme mit Hardware 4. März 2011
Fehler beim Speichern in MySQL Datenbank solved
  1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden