Daten von Datenbank holen ?
Banana
- php
0 Rouven
Hallo
ich kann die Daten in meine Datenbank speichern aber beim Holen klappt es leider nicht
hier ist mein Code komplett :
Hi
I can store in my Database but I can not call it !
here is my code
<?php
?>
<html>
<head>
<title>Test</title>
</head>
<body>
<FORM METHOD="post" ACTION="test.php">
<?php
$name = isset($_POST['name']) ? $_POST['email'] : isset($_GET['email']) ? $_GET['email'] : null;
if ($email != null) {
mysql_connect("localhost","database1","pasword1") or die(mysql_error());
mysql_select_db("database1", $con) or die(mysql_error());
$sql = "SELECT * FROM table1 WHERE email='".$email."' ORDER BY name DESC LIMIT 1;";
$result = mysql_query($sql);
if (!$result) {
die(mysql_error());
} else {
if (mysql_num_rows($result) != 0) {
$row = mysql_fetch_assoc($result);
echo '<input type="text" name="name" size="50" value="', $row['name'], '" />';
echo '<input type="text" name="email" size="50" value="', $row['email'], '" />';
echo '<input type="text" name="telefon" size="50" value="', $row['telefon'], '" />';
} else {
}
}
mysql_free_result($result);
mysql_close();
} else {
header("Location: http://google.com"); // error here Line 36
}
?>
<br />
<input type="submit" name="submit" value="send" />
</form>
</body>
</html>
[B]Warning: Cannot modify header information - headers already sent by (output started at /www/...test.php:12) in /www/...test.php on line 36[/B]
Ich möchte in Formular eine Angabe eingeben z.B. meinen Namen und dann klicke ich auf "send"
Der Code soll in datenbank nach in Feld "Name" eingegeben Namen suchen und wenn was gefunden, dann sollen die Daten in die selbe Seite (Name, email, telefon) angezeigt werden.
danke!
mfg
Hello,
header("Location: http://google.com"); // error here Line 36
dein Fehler hat im Moment nichts mit der Datenbank zu tun. Vielmehr schlägt deine $email-Prüfung fehl und läuft in den else-Zweig. Dort versuchst du einen Header zu senden, obwohl zu bereits Inhalt an den Client übertragen hast (vgl. <html>...) - das ist verboten, Header dürfen nur vor allen Ausgaben verschickt werden.
MfG
Rouven