php-resource



Zurück   PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr > Entwicklung > PHP Developer Forum
 

Login

 
eingeloggt bleiben
star Jetzt registrieren   star Passwort vergessen
 

 

 


PHP Developer Forum Hier habt ihr die Möglichkeit, eure Skriptprobleme mit anderen Anwendern zu diskutieren. Seid so fair und beantwortet auch Fragen von anderen Anwendern. Dieses Forum ist sowohl für ANFÄNGER als auch für PHP-Profis! Fragen zu Laravel, YII oder anderen PHP-Frameworks.

Antwort
 
LinkBack Themen-Optionen Thema bewerten
  #1 (permalink)  
Alt 24-06-2012, 16:29
anno1879
 Registrierter Benutzer
Links : Onlinestatus : anno1879 ist offline
Registriert seit: Jun 2012
Beiträge: 12
anno1879 zeigte ein beschämendes Verhalten in der Vergangenheit
Standard Eintrag per PHP in MYSQL-DB

Hallo zusammen

Ich bin noch relativ neu bei php und kämpfe gerade mit einem kleinen Problem. Ich habe ein Formular in HTML, welches via php verifiziert wird und dessen Daten anschliessend in eine DB eingetragen werden sollen.

PHP-Code:
//Zur Datenkban verbinden und Datenbank auswählen
    
mysql_connect("$host""$username""$password")or die("Verbindung zur Datenbank konnte nicht hergestellt werden"); 
    
mysql_select_db("$db_name")or die("Datenbank konnte nicht ausgewählt werden");

    
    
//Werte aus Formular in Array speichern
    
$auftrag_erstellen=array($_POST['vorname'],$_POST['nachname'],$_POST['startort'],$_POST['zielort'],$_POST['anz_pers'],$_POST['telefon'],$_POST['fahrer'],$_POST['bemerkung']);
    
    
    
//Werte auf leere Felder überprüfen
    
foreach($auftrag_erstellen AS $name)
   {
           if (
$name == '')
           {
               
$link='../pages/start.php';
            echo 
"Bitte fuellen Sie alle Felder aus!\n";
            echo 
'<meta http-equiv="refresh" content="2; URL='.$link.'">';
           }
      
      }
    
$today date("m.d.y");
   
$timeNow date("H:i:s");
   
$sql ="INSERT INTO auftrag VALUES(NULL, '$auftrag_erstellen[6]', '$today', '$timeNow', '$auftrag_erstellen[0]', '$auftrag_erstellen[1]', '$auftrag_erstellen[2]', '$auftrag_erstellen[3]', '$auftrag_erstellen[4]', NULL, '$auftrag_erstellen[5]', '$auftrag_erstellen[7]'";    
   
$result mysql_query($sql)or die("cannot connect");
   echo 
"Eintrag erfolgreich erstellt"
Das Script bricht jedoch jedesmal mit der Ausgabe "cannot connect" ab. Die Verbindung zur DB funktioniert und steht zu diesem Zeitpunkt. Die Werte aus dem HTML Formular werden ebenfalls korrekt übergeben und sind auch im aaray gespeichert. Sieht jmnd meinen Fehler?

Schöne Grüsse und vielen Dank

anno1879

Geändert von anno1879 (24-06-2012 um 16:41 Uhr)
Mit Zitat antworten
  #2 (permalink)  
Alt 24-06-2012, 16:31
wahsaga
  Moderator
Links : Onlinestatus : wahsaga ist offline
Registriert seit: Sep 2001
Beiträge: 25.236
wahsaga befindet sich auf einem aufstrebenden Ast
Standard

Tutorials - PHP / MySQL - Fehlersuche - MySQL-Fehler
__________________
I don't believe in rebirth. Actually, I never did in my whole lives.
Mit Zitat antworten
  #3 (permalink)  
Alt 24-06-2012, 16:33
anno1879
 Registrierter Benutzer
Links : Onlinestatus : anno1879 ist offline
Registriert seit: Jun 2012
Beiträge: 12
anno1879 zeigte ein beschämendes Verhalten in der Vergangenheit
Standard

Vielen Dank für die schnelle Antwort wahsaga, ich hab jedoch bereits alles überprüft was mir eingefallen ist. DB-Name, Tabellenname, Datentyp etc, deswegen wend eich mihc ja auch an euch

Edit: Upps da war ich wohl ein bisschen vorlaut mit meiner Aussage. Die Fehlermeldung lautet "You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1". Ist ja schön und gut, nur seh ich den Fehler im sql Statement nicht. Das " zu beginn nach $sql kann es ja nicht sein (?), denn diese Abfrage funktioniert:

PHP-Code:
$sql="SELECT * FROM $tbl_name WHERE Benutzername='$myusername' and Benutzername='$mypassword'";
$result=mysql_query($sql); 

Geändert von anno1879 (24-06-2012 um 16:39 Uhr)
Mit Zitat antworten
  #4 (permalink)  
Alt 24-06-2012, 16:40
wahsaga
  Moderator
Links : Onlinestatus : wahsaga ist offline
Registriert seit: Sep 2001
Beiträge: 25.236
wahsaga befindet sich auf einem aufstrebenden Ast
Standard

Da steht auch, was du machen sollst, um dir die tatsächliche Fehlermeldung von der DB ausgeben zu lassen …
__________________
I don't believe in rebirth. Actually, I never did in my whole lives.
Mit Zitat antworten
  #5 (permalink)  
Alt 24-06-2012, 16:45
anno1879
 Registrierter Benutzer
Links : Onlinestatus : anno1879 ist offline
Registriert seit: Jun 2012
Beiträge: 12
anno1879 zeigte ein beschämendes Verhalten in der Vergangenheit
Standard

Zitat:
Zitat von wahsaga Beitrag anzeigen
Da steht auch, was du machen sollst, um dir die tatsächliche Fehlermeldung von der DB ausgeben zu lassen …
Sry aber ich schnall nicht worauf du anspielen willst.
Mit Zitat antworten
  #6 (permalink)  
Alt 24-06-2012, 17:14
wahsaga
  Moderator
Links : Onlinestatus : wahsaga ist offline
Registriert seit: Sep 2001
Beiträge: 25.236
wahsaga befindet sich auf einem aufstrebenden Ast
Standard

Punkt 4 auf der verlinkten Seite.

Lesen kannst du, oder …?
__________________
I don't believe in rebirth. Actually, I never did in my whole lives.
Mit Zitat antworten
  #7 (permalink)  
Alt 24-06-2012, 17:18
anno1879
 Registrierter Benutzer
Links : Onlinestatus : anno1879 ist offline
Registriert seit: Jun 2012
Beiträge: 12
anno1879 zeigte ein beschämendes Verhalten in der Vergangenheit
Standard

Zitat:
Zitat von wahsaga Beitrag anzeigen
Punkt 4 auf der verlinkten Seite.

Lesen kannst du, oder …?
Welch ein Schlaumeier (und sowas als mod)

Ein
or die (mysql_error());

liefert die von mir oben aufgeschriebene Fehlermeldung:

"You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1"

Schönen Abend und komm runter von deinem hohen Ross..
Mit Zitat antworten
  #8 (permalink)  
Alt 24-06-2012, 17:23
wahsaga
  Moderator
Links : Onlinestatus : wahsaga ist offline
Registriert seit: Sep 2001
Beiträge: 25.236
wahsaga befindet sich auf einem aufstrebenden Ast
Standard

Dass du da oben im nachhinein noch was rumeditiert hast, habe ich übersehen.

Damit kommen wir zurück zum Tutorial: Lass dir die tatsächlich an die Datenbank geschickte Query zur Kontrolle ausgeben.
__________________
I don't believe in rebirth. Actually, I never did in my whole lives.
Mit Zitat antworten
  #9 (permalink)  
Alt 24-06-2012, 17:34
anno1879
 Registrierter Benutzer
Links : Onlinestatus : anno1879 ist offline
Registriert seit: Jun 2012
Beiträge: 12
anno1879 zeigte ein beschämendes Verhalten in der Vergangenheit
Standard

Zitat:
Zitat von wahsaga Beitrag anzeigen
Dass du da oben im nachhinein noch was rumeditiert hast, habe ich übersehen.

Damit kommen wir zurück zum Tutorial: Lass dir die tatsächlich an die Datenbank geschickte Query zur Kontrolle ausgeben.
Dann zieh ich meine Aussage natürlich zurück (:

Ausgabe:
'INSERT INTO auftrag VALUES(NULL, 'Pascal Stierliname=', '06.24.12', '17:31:42', 'adsda', 'sada', 'sdda', 'sada', 'sada', NULL, 'sadda', 'asdasdasdas''

Der Fehler liegt dann wohl am Ende beim " , woher dass aber beim folgenden Statement kommt, keine Ahnung:

PHP-Code:
$sql="INSERT INTO auftrag VALUES(NULL, '$auftrag_erstellen[6]', '$today', '$timeNow', '$auftrag_erstellen[0]', '$auftrag_erstellen[1]', '$auftrag_erstellen[2]', '$auftrag_erstellen[3]', '$auftrag_erstellen[4]', NULL, '$auftrag_erstellen[5]', '$auftrag_erstellen[7]'"
Edit: Fehler gefunden die abschliessende ")" fehlt (:
Mit Zitat antworten
Antwort

Lesezeichen


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

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
mysql eintrag per php löschen deeg PHP Developer Forum 19 28-03-2007 22:50
[MySQL] Jeden DB-Eintrag einzeln änderbar per Formular (Idee eines Adminbereichs) DerUnsympath SQL / Datenbanken 1 08-07-2005 21:19
php fileupload mit eintrag in mysql web4you Apps und PHP Script Gesuche 2 15-02-2003 18:20
mysql & php eintrag updaten MoW_N-e-O PHP Developer Forum 8 17-10-2002 15:40
PHP Formular ---> MySQL DB Eintrag shadowman23 PHP Developer Forum 7 27-06-2001 17:20

Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an


PHP News

ebiz-trader 7.5.0 mit PHP7 Unterstützung veröffentlicht
ebiz-trader 7.5.0 mit PHP7 Unterstützung veröffentlichtDie bekannte Marktplatzsoftware ebiz-trader ist in der Version 7.5.0 veröffentlicht worden.

28.05.2018 | Berni

Wissensbestand in Unternehmen
Wissensbestand in UnternehmenLebenslanges Lernen und Weiterbilden sichert Wissensbestand in Unternehmen

25.05.2018 | Berni


 

Aktuelle PHP Scripte

PHP Server Monitor

PHP Server Monitor ist ein Skript, das prüft, ob Ihre Websites und Server betriebsbereit sind.

11.09.2018 Berni | Kategorie: PHP/ Security
PHP WEB STATISTIK ansehen PHP WEB STATISTIK

Die PHP Web Statistik bietet Ihnen ein einfach zu konfigurierendes Script zur Aufzeichnung und grafischen und textuellen Auswertung der Besuchern Ihrer Webseite. Folgende zeitlichen Module sind verfügbar: Jahr, Monat, Tag, Wochentag, Stunde Folgende son

28.08.2018 phpwebstat | Kategorie: PHP/ Counter
Affilinator - Affilinet XML Produktlisten Skript

Die Affilinator Affilinet XML Edition ist ein vollautomatisches Skript zum einlesen und darstellen der Affili.net (Partnerprogramm Netzwerk) Produktlisten und Produktdaten. Im Grunde gibt der Webmaster seine Affilinet PartnerID ein und hat dann unmittelb

27.08.2018 freefrank@ | Kategorie: PHP/ Partnerprogramme
 Alle PHP Scripte anzeigen

Alle Zeitangaben in WEZ +2. Es ist jetzt 20:11 Uhr.