opretter men echo'er forkert ud

Tags:    php

Som sagt i overskriften har jeg et lille problem med denne kode:

<?
if($_POST[submit]){

$brugernavn = $_POST[brugernavn];
$result = mysql_query("select * from zombie_users where BRUGERNAVN = '$_POST[brugernavn]'") or die (mysql_error());
$row = mysql_fetch_array($result);
$number = mysql_num_rows($result);
if ($number > 0) {
echo "<table width=\\"380\\" border=\\"0\\" cellspacing=\\"0\\" cellpadding=\\"0\\">
<tr>
<td class=\\"tekst\\"><div align=\\"center\\">Brugernavn allerede taget, prøv et andet! </div></td>
</tr>
</table>";
} else {
$password = $_POST[password];
$navn = $_POST[navn];
$alder = $_POST[alder];
$land = $_POST[land];
$city = $_POST[city];
$kommentar = $_POST[kommentar];
$kommentar = str_replace("\\n", "<br>", $kommentar);
$oprettet = date("d/n-y G:i:s");
$opret = mysql_query("insert into zombie_users (brugernavn, password, navn, alder, land, city, kommentar, oprettet) values ('$brugernavn', '$password', '$navn', '$alder', '$land', '$city', '$kommentar', '$oprettet')") or die(mysql_error());

echo "<table width=\\"380\\" border=\\"0\\" cellspacing=\\"0\\" cellpadding=\\"0\\">
<tr>
<td class=\\"tekst\\"><div align=\\"center\\">Din profil er oprettet, prøv nu at logge ind :D</div></td>
</tr>
</table>";
}
}
?>


lige gyldigt hvad skriver den: Brugernavn allerede taget, prøv et andet! men opretter stadigvæk personen i databasen, hvad er der galt?





2 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 1 karma
Sorter efter stemmer Sorter efter dato
Prøv at lave denne linie:
$result = mysql_query("select * from zombie_users where BRUGERNAVN = '$_POST[brugernavn]'") or die (mysql_error());

Om til dette:
$result = mysql_query("select * from zombie_users where BRUGERNAVN = '" . $_POST[brugernavn] . "'") or die (mysql_error());

mikl | mikl@mikl.dk | MSN: mikl@mikl.dk



Fejlen må ligge i noget af dit andet kode, der er ingen fejl i det kode du har smidt her.

--
Ronni Egeriis - squirrel development: http://sqdev.dk/



t