Fehler im PHP-Script
Ich habe mir ein HTML-FOrmular erstellt. Die Eintragungen des Formulars sollen einem PHP-Script übergeben werden und damit in eine MySql Datenbank gespeichert werden. Alles ist soweit fertig. Nur wenn ich es lokal mit xampp test bekomme ich eine Fehlermeldung:
Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'ODBC'@'localhost' (using password: NO) in C:\Programme\xampp\xampp\htdocs\DB\verbindung.php on line 2
Es konnte keine Verbindung aufgebaut werden!
Alle Dienste von xampp sind gestartet. Ich habe auch niergendwo ein Passwort vergeben.
PHP-Script:
[PHP]
<?php
$connection=mysql_connect();
if ($connection)
{
if (mysql_select_db('Verbandbuch',$connection))
{
$sql='SELECT * FROM Verletzung';
$result = mysql_query($sql,$connection);
if ($result)
{
//...
}
else
{
die('Die Anfrage konnte nicht ausgeführt werden!');
}
}
else
{
die ('Die Datenbank konnte nicht ausgewählt werden!');
}
}
else
{
die('Es konnte keine Verbindung aufgebaut werden!');
}
$einfuegen1="INSERT INTO verletzung (wer, wie, weshalb, wo, wann)
VALUES('$Ver_wer', '$Ver_wie', '$Ver_weshalb', '$Ver_wo', '$Ver_wann')";
$einfuegen2="INSERT INTO hilfeleistung (was, wann, wer, Helfer, Anmerkungen)
VALUES('Hilf_was', Hilf_wann', Hilf_wer', Hilf_wer2', 'Hil_Anmerkungen')";
echo "$einfuegen";
echo "$einfuegen2";
$eintragen = mysql_query($einfuegen1);
$eintragen = mysql_query($einfuegen2);
echo "$eintragen";
?>
[/PHP]
<!--
HTML-Formular:
PHP]
<html>
<head>
<title>ambulantes Verbandbuch</title>
</head>
<body bgcolor="#D8F2C2">
<form action="verbindung.php" method="post">
<font color="#FF0000"> <h2>Verletzung, Erkrankung </h2> </font>
<font color="#FF0000"> wer </font>
<input type="text" name="Ver_wer" size=100>
<h5>Namen des Verletzten bzw. des Erkrankten</h5>
<font color="#FF0000"> wie, was </font>
<textarea name="Ver_wie" cols=75 rows=15></textarea>
<h5>Unfallhergang Verletzungsfolge</h5>
<font color="#FF0000"> weshalb </font>
<textarea name="Ver_weshalb" cols=75 rows=3></textarea>
<h5>Unfallursache, mögliche Gründe; evtl. Vorschlag für Abhilfemaßnahmen</h5>
<font color="#FF0000"> wo </font>
<input type="text" name="Ver_wo" size=100>
<h5>Unfallort (Arbeitsplatz, Arbeitsbereich); evtl. Ort außerhalb des Betriebs</h5>
<font color="#FF0000"> wann </font>
<input type="text" name="Ver_wann" size=100>
<h5>Datum, Uhrzeit des Ereignisses</h5>
<hr size=8>
<font color="#00C100"> <h2>Hilfeleistung, Hilfsmaßnahmen </h2> </font>
<font color="#00C100"> was, wie </font>
<textarea name="Hil_was" cols=75 rows=5></textarea>
<h5>was wurde veranlaßt? Wie wurde Erste Hilfe geleistet?</h5>
<font color="#00C100"> wann </font>
<input type="text" name="Hil_wann" size=100>
<h5>Datum</h5>
<font color="#00C100"> wer </font>
<input type="text" name="Hil_wer" size=100>
<h5>Zeugen?</h5>
<input type="text" name="Hil_wer2" size=100>
<h5>Hilfeleistender: Ersthelfer,Arzt, ... (Name, evtl. Unterschrift)</h5>
<textarea name="Hil_Anmerkungen" cols=75 rows=10></textarea>
<h5>für betriebsspezifische Eintragungen, Anmerkungen</h5>
<input type="submit" name="senden" value="abschicken">
</body>
</html>
[/PHP]
-->
Datenbank:
MySql Datenbank mit 2 Tabellen. Je Tabelle 6 Felder. Die Datenbank hab ich mit dem xampp-Programm phpmmyadmin erstellt.
Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'ODBC'@'localhost' (using password: NO) in C:\Programme\xampp\xampp\htdocs\DB\verbindung.php on line 2
Es konnte keine Verbindung aufgebaut werden!
Alle Dienste von xampp sind gestartet. Ich habe auch niergendwo ein Passwort vergeben.
PHP-Script:
[PHP]
<?php
$connection=mysql_connect();
if ($connection)
{
if (mysql_select_db('Verbandbuch',$connection))
{
$sql='SELECT * FROM Verletzung';
$result = mysql_query($sql,$connection);
if ($result)
{
//...
}
else
{
die('Die Anfrage konnte nicht ausgeführt werden!');
}
}
else
{
die ('Die Datenbank konnte nicht ausgewählt werden!');
}
}
else
{
die('Es konnte keine Verbindung aufgebaut werden!');
}
$einfuegen1="INSERT INTO verletzung (wer, wie, weshalb, wo, wann)
VALUES('$Ver_wer', '$Ver_wie', '$Ver_weshalb', '$Ver_wo', '$Ver_wann')";
$einfuegen2="INSERT INTO hilfeleistung (was, wann, wer, Helfer, Anmerkungen)
VALUES('Hilf_was', Hilf_wann', Hilf_wer', Hilf_wer2', 'Hil_Anmerkungen')";
echo "$einfuegen";
echo "$einfuegen2";
$eintragen = mysql_query($einfuegen1);
$eintragen = mysql_query($einfuegen2);
echo "$eintragen";
?>
[/PHP]
<!--
HTML-Formular:
PHP]
<html>
<head>
<title>ambulantes Verbandbuch</title>
</head>
<body bgcolor="#D8F2C2">
<form action="verbindung.php" method="post">
<font color="#FF0000"> <h2>Verletzung, Erkrankung </h2> </font>
<font color="#FF0000"> wer </font>
<input type="text" name="Ver_wer" size=100>
<h5>Namen des Verletzten bzw. des Erkrankten</h5>
<font color="#FF0000"> wie, was </font>
<textarea name="Ver_wie" cols=75 rows=15></textarea>
<h5>Unfallhergang Verletzungsfolge</h5>
<font color="#FF0000"> weshalb </font>
<textarea name="Ver_weshalb" cols=75 rows=3></textarea>
<h5>Unfallursache, mögliche Gründe; evtl. Vorschlag für Abhilfemaßnahmen</h5>
<font color="#FF0000"> wo </font>
<input type="text" name="Ver_wo" size=100>
<h5>Unfallort (Arbeitsplatz, Arbeitsbereich); evtl. Ort außerhalb des Betriebs</h5>
<font color="#FF0000"> wann </font>
<input type="text" name="Ver_wann" size=100>
<h5>Datum, Uhrzeit des Ereignisses</h5>
<hr size=8>
<font color="#00C100"> <h2>Hilfeleistung, Hilfsmaßnahmen </h2> </font>
<font color="#00C100"> was, wie </font>
<textarea name="Hil_was" cols=75 rows=5></textarea>
<h5>was wurde veranlaßt? Wie wurde Erste Hilfe geleistet?</h5>
<font color="#00C100"> wann </font>
<input type="text" name="Hil_wann" size=100>
<h5>Datum</h5>
<font color="#00C100"> wer </font>
<input type="text" name="Hil_wer" size=100>
<h5>Zeugen?</h5>
<input type="text" name="Hil_wer2" size=100>
<h5>Hilfeleistender: Ersthelfer,Arzt, ... (Name, evtl. Unterschrift)</h5>
<textarea name="Hil_Anmerkungen" cols=75 rows=10></textarea>
<h5>für betriebsspezifische Eintragungen, Anmerkungen</h5>
<input type="submit" name="senden" value="abschicken">
</body>
</html>
[/PHP]
-->
Datenbank:
MySql Datenbank mit 2 Tabellen. Je Tabelle 6 Felder. Die Datenbank hab ich mit dem xampp-Programm phpmmyadmin erstellt.
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 22065
Url: https://administrator.de/contentid/22065
Ausgedruckt am: 26.11.2024 um 08:11 Uhr
5 Kommentare
Neuester Kommentar
Hallo,
ich würde an Deiner Stelle mal die Benutzerdaten dem mysql_connect() mit auf den Weg schicken, z.B. mysql_connect('localhost', 'root', '') da Du wohl kein Pwd verwendest, was im Übrigen recht unsicher ist...
Weitere Infos findest Du unter http://de2.php.net/manual/de/function.mysql-connect.php
Ciao
ich würde an Deiner Stelle mal die Benutzerdaten dem mysql_connect() mit auf den Weg schicken, z.B. mysql_connect('localhost', 'root', '') da Du wohl kein Pwd verwendest, was im Übrigen recht unsicher ist...
Weitere Infos findest Du unter http://de2.php.net/manual/de/function.mysql-connect.php
Ciao
Bitte prüfen, ob Du alle Klammern nach dem öffnen auch wieder geschlossen hast und alle notwendigen Semikolons ";" gesetzt hast.
In dem oben geschriebenen Code kann ich gerade keinen Syntaxfehler erkennen, wahrscheinlich hast Du mittlerweile was geändert. Die Zeilenangabe sagt Dir, wo Du suchen solltest...
Ciao
In dem oben geschriebenen Code kann ich gerade keinen Syntaxfehler erkennen, wahrscheinlich hast Du mittlerweile was geändert. Die Zeilenangabe sagt Dir, wo Du suchen solltest...
Ciao