php strstr hjælp
Har siddet og programmeret denne kode som skulle være et opret bruger med et par funktioner som i kan se hvis i ogås kan php. men str str er lidt nyt men har forsøgt men der er fejl.<?php
$host = "";
$user = "";
$pass = "";
$db = "";
$connection = mysql_connect($host,$user,$pass);
mysql_select_db($db);
if (!isset($_POST[opret])) {
?>
<body>
<form action="" method="post">
Brugernavn: <input type="text" name="brugernavn"><br>
Password: <input type="password" name="kodeord"><br>
Password igen: <input type="password" name="kodeord2"><br>
Email: <input type="text" name="email"><br>
Navn: <input type="text" name="navn"><br>
Alder: <input type="text" name="alder"><br>
<input type="submit" name="opret" value="Opret">
</form>
<?php
$kodeord = $_POST[kodeord];
$email = $_POST[email];
$brugernavn = $_POST[brugernavn];
$email = $_POST[email];
$navn = $_POST[navn];
$alder = $_POST[alder];
} else {
$result = mysql_query("SELECT * FROM login WHERE username LIKE $brugernavn") or die(mysql_error());
$antal = mysql_num_rows($result);
if ( strstr("$email", "@") ) {
} else {
echo "Der skal være @ i";
}
if ( strstr("$brugernavn", "a-zA-z0-9") ) {
} else {
echo "Dit brugernavn på kun indholde a-z og 0-9 ";
}
if ( strstr("$alder", "0-9") ) {
} else {
echo "Din alder på kun indholde fra 0-9 ";
}
if ( strstr("$navn", "a-zA-z") ) {
} else {
echo "Dit navn på kun indhold fra A-z";
}
if ($password1 != $password2) {
echo "kodeord er ikke ens";
} elseif($antal > 0){
echo "Brugernavnet er allerede optaget";
} else {
mysql_query("INSERT INTO login SET brugernavn = ‘$brugernavn’, email = ‘$email’ navn = ‘$navn’ password = ‘$password1’ alder = ‘$alder’") or die("Du kunne ikke registreres");
}
}
?>
DUMP
CREATE TABLE `login` (
`id` int(5) unsigned NOT NULL auto_increment,
`brugernavn` varchar(30) NOT NULL default '',
`kodeord` varchar(32) NOT NULL default '',
`email` varchar(100) NOT NULL,
`online` varchar(10) NOT NULL default '',
`aktiv` varchar(2) NOT NULL default '',
`alder` varchar(2) NOT NULL,
`navn` varchar(2) NOT NULL,
PRIMARY KEY (`id`)
)
se mysql fejlen her http://hage-lund.dk/opret.php