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

Google Pixel: Großes Juni-Update patcht viele Fehler

Google Pixel: Großes Juni-Update patcht viele Fehler: Google Pixel: Großes Juni-Update patcht viele Fehler Diesmal ist es eine größere Nummer, denn für alle unterstützten Pixel-Geräte, die bisher mit Android 16 unterwegs waren, rollt Android 17 aus....
User-Neuigkeiten Heute um 11:33 Uhr

Android 17 QPR 1 Beta 3 ist da und behebt Fehler

Android 17 QPR 1 Beta 3 ist da und behebt Fehler: Android 17 QPR 1 Beta 3 ist da und behebt Fehler Das Update konzentriert sich primär auf Fehlerbehebungen und Feinschliff, da die großen API-Änderungen bereits durch sind. Diese vierteljährlichen...
User-Neuigkeiten 20. Mai 2026

Roborock und Matter: Workaround für den „Aktualisieren“-Fehler unter iOS

Roborock und Matter: Workaround für den „Aktualisieren“-Fehler unter iOS: Roborock und Matter: Workaround für den „Aktualisieren“-Fehler unter iOS Eigentlich soll Matter ja alles einfacher machen und herstellerübergreifend für Ordnung sorgen, doch aktuell stolpern...
User-Neuigkeiten 12. April 2026

iOS 26.4.1 ist da und behebt iCloud-Sync-Fehler

iOS 26.4.1 ist da und behebt iCloud-Sync-Fehler: iOS 26.4.1 ist da und behebt iCloud-Sync-Fehler In den offiziellen Notizen bleibt man wie so oft eher vage, im Entwicklerforum zeichnet sich aber ein konkreterer Grund für das Update ab. Ein...
User-Neuigkeiten 9. April 2026

1Password: Update auf Version 8.12.8 behebt diverse Fehler

1Password: Update auf Version 8.12.8 behebt diverse Fehler: 1Password: Update auf Version 8.12.8 behebt diverse Fehler Die Entwickler haben Version 8.12.8 für die Desktop-Systeme Windows, macOS und Linux sowie Aktualisierungen für die mobilen Apps und...
User-Neuigkeiten 18. März 2026

Thunderbird 148.0: Update behebt Fehler beim Mail-Abruf und Kalender

Thunderbird 148.0: Update behebt Fehler beim Mail-Abruf und Kalender: Thunderbird 148.0: Update behebt Fehler beim Mail-Abruf und Kalender Das Update steht ab sofort für Windows, macOS und Linux zur Verfügung und kümmert sich primär um Fehlerbehebungen sowie...
User-Neuigkeiten 25. Februar 2026

EUDI-Wallet: Digitale Brieftasche dürfte leider die Fehler der ePA wiederholen

EUDI-Wallet: Digitale Brieftasche dürfte leider die Fehler der ePA wiederholen: EUDI-Wallet: Digitale Brieftasche dürfte leider die Fehler der ePA wiederholen Nun könnte man als Optimist zumindest erwarten, dass die deutsche Bundesregierung dafür dann beim kommenden EU...
User-Neuigkeiten 2. Januar 2026

Mozilla veröffentlicht Firefox 146.0.1: Erstes Punkt-Update bügelt Fehler aus

Mozilla veröffentlicht Firefox 146.0.1: Erstes Punkt-Update bügelt Fehler aus: Mozilla veröffentlicht Firefox 146.0.1: Erstes Punkt-Update bügelt Fehler aus Die Version 146.0.1 steht ab sofort zum Download bereit und konzentriert sich primär auf die Stabilität sowie die...
User-Neuigkeiten 18. Dezember 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