[php] wieso geht das nicht?

Fishbone22

Hallo zusammen :)
ID: 89701
L
20 April 2006
253
4
Hallo.

Ich wollte was ganz simples machen das wenn man "Hallo" in ein Suchfeld eingibt, dass dann "Hi" ausgegeben wird. Und wenn nicht "Hallo" ins suchfeld eingegeben soll "wie bitte" ausgegeben werden. das geht aber irgendwie nicht....

Hier der code:

// Index.php
<html>

<head>

<title>bla</title>

</head>

<body>
<center>

<form action="action.php" method="post">

<input type="text" name="text" size="20" />

<input type="submit" name="submit" value="Anfrage Absenden" />

</form>

</center>
</body>

</html>

// action.php
<?php

$text = $_POST["text"];
$aaa = "Hallo";

if($text = $aaa)
{
echo "Hi";
}
else
{
echo "wie bitte";
}

?>

Er gibt immer Hi aus egal was ich eingebe aber $aaa ist doch Hallo und wenn Hallo nicht $_POST["text"] ist dann darf der doch nicht Hi ausgeben... Oder verpeil ich grade irgendwie? oder muss man das anders machen etc.?


Mfg, Fishbone22
 
Hi,

if($text = $aaa)
Hiermit weißt du der Variable $text den Wert aus $aaa zu. Da musst du "==" verwenden:
if($text == $aaa) (Vergleichsoperator)
 
jo hab ich gemacht mit == und wenn ich jetzt "Hallo" eingebebe gibt der "wie bitte" aus, egal was ich eintippe...

EDIT: Cosmoflamme, hab ich ausprobiert - selbe problem =/