maenneken
Goto Top

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&uuml;hrt werden!');
}
}
else
{
die ('Die Datenbank konnte nicht ausgew&auml;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&ouml;gliche Gr&uuml;nde; evtl. Vorschlag f&uuml;r Abhilfema&szlig;nahmen</h5>

<font color="#FF0000"> wo </font>

<input type="text" name="Ver_wo" size=100>

<h5>Unfallort (Arbeitsplatz, Arbeitsbereich); evtl. Ort au&szlig;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&szlig;nahmen </h2> </font>


<font color="#00C100"> was, wie </font>

<textarea name="Hil_was" cols=75 rows=5></textarea>
<h5>was wurde veranla&szlig;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&uuml;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.

Content-ID: 22065

Url: https://administrator.de/contentid/22065

Ausgedruckt am: 26.11.2024 um 08:11 Uhr

5322
5322 21.12.2005 um 09:21:28 Uhr
Goto Top
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
5322
5322 21.12.2005 um 09:24:26 Uhr
Goto Top
Ach ja:

phpMyAdmin ist kein "XAMPP-Programm"!

--> http://www.phpmyadmin.net
Maenneken
Maenneken 21.12.2005 um 09:27:47 Uhr
Goto Top
OK, fehler ist behoben. ich weiß das es unsicher ist, aber es soll erstmal funktionieren! nur hab ich jetzt einen weiteren fehler. wohl nicht der letzte?!


Parse error: parse error, unexpected T_IF in C:\Programme\xampp\xampp\htdocs\DB\verbindung.php on line 4

was ist T_IF ?
5322
5322 21.12.2005 um 09:38:16 Uhr
Goto Top
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
Maenneken
Maenneken 21.12.2005 um 09:41:14 Uhr
Goto Top
ups, hatte tatsächlich ein semikolon vergessen. aber vor line 4.

Ok, soweit keine Fehlermeldung mehr. Vielen Dank. Nur möchte ich jetzt gerne nachsehen ob die Daten eingetragen wurden in die Datenbank. Wenn ich mit der Eingabeauforderung die msql.exe öffnen will von xampp kommt ein Piepton und das _Fenster schließt sich sofort wieder. Aber ich müsste doch auch mit dem phpmyadmin nachsehen können ob Daten in denFfeldern der Tabellen stehen. Die Felder hab ich jetzt ausgewählt, aber wie kann ich den Inhalt betrachten?