Hallo Leute,
ich habe ein Problem mit einem html - Formular, dessen Daten ich mittels php in eine Datenbank schreiben will. Das Formular arbeitet dabei fehlerfrei, die Daten werden auch korrekt in die Datenbank (mysql) übertragen. Jedoch, sobald ich auf den Submit-Button drücke wird angezeigt, dass ich die php-seite downloaden kann auf der ich gerade Arbeite.
Das Systen ist Linux 11.1 (64 bit) und darauf läuft eine Lampp distribution mit Apache Server, php & mysql Datenbank.
Der Quellcode der Index.php ist:
Code:
<?php
if(isset($_POST['Abgeschickt'])){
if (!mysql_connect("localhost", "root", "")) {
die ("Verbindung zum Server fehlgeschlagen.");
}
if (!mysql_select_db("Hudz Dummy")) {
die ("Datenbank nicht gefunden.");
}
$query="INSERT INTO Aussentermine (`Anrede`, `Vorname`, `Nachname`, `Strasse`, `Ort`, `PLZ`, `Telefon Agent`, `Aussenmitarbeiter`, `Datum`, `Uhrzeit`, `Produkt`, `Zusatzprodukte`, `Bemerkungen`)VALUES ('".$_POST['Anrede']."','". $_POST['Vorname']."','". $_POST['Nachname']."','". $_POST['Strasse']."','". $_POST['Ort']."',". $_POST['PLZ'].",'". $_POST['Telefon_Agent']."','". $_POST['Aussen_Mitarbeiter']."','". $_POST['Datum']."','". $_POST['Uhrzeit']."','". $_POST['Produkt']."','". $_POST['Zusatzprodukte']."','". $_POST['Bemerkungen']."')";
mysql_query($query) or die('Error, insert query failed' . mysql_error());
$query = "FLUSH PRIVILEGES";
mysql_query($query) or die('Error, insert query failed');
mysql_close();
}
?>
<html>
<head>
<title>Termine</title>
</head>
<body bgcolor="#BBFFFF">
<form action="Index.php" method="POST">
<table>
<tr>
<th>Termine</th>
</tr>
<tr><td>Anrede</td></tr>
<tr>
<td>
<select size="1" name="Anrede">
<option></option>
<option>Herr</option>
<option>Frau</option>
</select>
</td>
</tr>
<tr>
<td>Vorname</td><td>Nachname</td>
</tr>
<tr>
<td>
<input type="text" size="30" name="Vorname">
</td>
<td>
<input type="text" size="30" name="Nachname">
</td>
</tr>
<tr><td>Straße</td><td>Ort</td><td>PLZ</td></tr>
<tr>
<td>
<input type="text" size="30" name="Strasse">
</td>
<td>
<input type="text" size="30" name="Ort">
</td>
<td>
<input type="text" size="30" name="PLZ">
</td>
</tr>
<tr><td>Telefon Agent</td><td>Außen Mitarbeiter</td></tr>
<tr>
<td>
<input type="text" size="30" name="Telefon_Agent">
</td>
<td>
<input type="text" size="30" name="Aussen_Mitarbeiter">
</td>
</tr>
<tr><td>Datum</td><td>Uhrzeit</td></tr>
<tr>
<td>
<input type="text" size="30" name="Datum">
</td>
<td>
<input type="text" size="30" name="Uhrzeit">
</td>
</tr>
<tr><td>Produkt</td><td>Zusatzprodukte</td></tr>
<tr>
<td>
<input type="text" size="30" name="Produkt">
</td>
<td>
<input type="text" size="30" name="Zusatzprodukte">
</td>
</tr>
<tr><td>Bemerkungen</td></tr>
<tr>
<td>
<textarea cols="30" rows="5" name="Bemerkungen"></textarea>
</td>
</tr>
<tr>
<td>
<input type="submit" name="Abgeschickt" value="Eintragen">
</td>
</tr>
</table>
</form>
</body>
</html>
Wird nun die Seite Aufgerufen wird zunächst das Formular Korrekt angezeigt, gibt man allerdings Daten ein und schickt diese ab so wird ein datei-download fenster geöffnet um eben diese PHP-Seite herunter zu laden.
Kommentiere ich den Obigen PHP Scriptblock aus so wird die seite Korrekt neu geladen , nur halt ohne DB Operation. Wenn ich nur
Code:
if (!mysql_connect("localhost", "root", "")) {
die ("Verbindung zum Server fehlgeschlagen.");
}
einkommentiere kommt wieder dieser Fehler.
Kann mir einer weiterhelfen? Ich bin etwas ratlos. ;-)
mfg Zero Pointer