PHP Script Hilfe

06/15/2010 16:13 'Haseo#1
Hi,
weiß wer was ich falsch mache?
PHP Code:
<html>
<head>
<title>Geschenk</title>
</head>
<body>
<form>
<textarea name=Putin rows=1 cols=20></textarea>
<p>
<input type=submit value="Ok">
</form>
</body>
</html>
<?php
$host 
"127.0.0.1";
$user "root";
$pass "";
$dbase "geschenk";
$db mysql_connect($host$user$pass) or die ("verbindung fehlgeschlagen");
      
mysql_select_db($dbase$db) or die ("verbindung zur Datenbank fehlgeschlagen");
$select "select * from Geschenk";
$result mysql_query($select,$db);
if(
$result){
 echo 
"<table>";
 while(
$row mysql_fetch_array($result)){
     if(
$row == $putin){
Header("Location: http://localhost/match.html/");
exit();
     }
 }
 echo 
"</table>";
}
?>
er soll mich zu match.html weiterleiten, wenn er eine übereinstimmung von $row und $putin bekommt
Ich hoffe ihr könnt mir helfen :(
06/16/2010 20:47 Fratyr#2
Header können nur gesendet werden wenn noch keine Ausgabe von HTML Code vorhanden
ist. Auserdem woher kommt die Variable $putin? Wenn du damit die Form meinst die abgesendet
wird dan muss das $_POST['putin'] heißen. Auserdem hast du nich angegeben wie die Form senden
soll, müsstest eigentlich <form method="POST"> bzw. <form method="GET"> verwenden. Du legst
mit mysql_fetch_array(), ein Array an, von daher ist der Rückgabewert von $row Array. Das heißt wenn
nicht zufällig die gesendeten Daten deiner Form "Array" heißen wird das immer wieder fehlschlagen,