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... Discussion in 'Webmaster Support, Scripts, etc' started by PrototypePHX, Jul 20, 2009.

  1. PrototypePHX
    PrototypePHX Hardware-Wissenschaftler
    Joined:
    Dec 29, 2006
    Messages:
    411
    Likes Received:
    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, Jul 20, 2009
  2. Racer X
    Racer X Alter Hase
    Joined:
    Apr 11, 2008
    Messages:
    2,222
    Likes Received:
    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
    Threadstarter
    Joined:
    Dec 29, 2006
    Messages:
    411
    Likes Received:
    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, Jul 20, 2009
  4. Racer X
    Racer X Alter Hase
    Joined:
    Apr 11, 2008
    Messages:
    2,222
    Likes Received:
    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
    Threadstarter
    Joined:
    Dec 29, 2006
    Messages:
    411
    Likes Received:
    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, Jul 20, 2009
  6. Racer X
    Racer X Alter Hase
    Joined:
    Apr 11, 2008
    Messages:
    2,222
    Likes Received:
    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
    Threadstarter
    Joined:
    Dec 29, 2006
    Messages:
    411
    Likes Received:
    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, Jul 20, 2009
  8. Racer X
    Racer X Alter Hase
    Joined:
    Apr 11, 2008
    Messages:
    2,222
    Likes Received:
    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, Jul 20, 2009
    Last edited: Jul 20, 2009
  9. PrototypePHX
    PrototypePHX Hardware-Wissenschaftler
    Threadstarter
    Joined:
    Dec 29, 2006
    Messages:
    411
    Likes Received:
    7
    Name:
    Marius H.
    1. SysProfile:
    21543
    2. SysProfile:
    121184
    Hat sich erledigt, danke, hatte einen Tippfehler im Formularteil.
     
    #9 PrototypePHX, Jul 21, 2009
  10. @@RON
    @@RON Computer-Xpert
    Joined:
    May 2, 2007
    Messages:
    1,294
    Likes Received:
    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

Loading...

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

Forum Date

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 Yesterday at 11:33 AM

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 May 20, 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 Apr 12, 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 Apr 9, 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 Mar 18, 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 Feb 25, 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 Jan 2, 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 Dec 18, 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 Feb 7, 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 Oct 30, 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 May 27, 2022

Fehler beim speichern von Daten (jpg)

Fehler beim speichern von Daten (jpg): Fehler beim speichern von Daten (jpg)
Computerfragen Jun 29, 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 Mar 4, 2011
Fehler beim Speichern in MySQL Datenbank solved
  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Dismiss Notice