Opret.php Fejl i min kode den..
Kære EksperterI min kode er der en fejl et eller andet sted: Når jeg klikker på knappen opret, når jeg har udfyldt alle felterne på siden står der efter klik på knappen Opret..
Du udfyldte ikke alle felterne.
Du skal vælge enten dreng/mand eller pige/kvinde i køn.
Og det skriver den hele tiden, kan i se nogle fejl i koden ?
<? include("/inc/sql.php"); ?>
<html>
<head>
<title>TxTchat</title>
<Script Language="JavaScript">
if (window.Event)
document.captureEvents(Event.MOUSEUP);
function nocontextmenu()
{
event.cancelBubble = true
event.returnValue = false;
return false;
}
function norightclick(e)
{
if (window.Event)
{
if (e.which == 2 || e.which == 3)
return false;
}
else
if (event.button == 2 || event.button == 3)
{
event.cancelBubble = true
event.returnValue = false;
return false;
}
}
document.oncontextmenu = nocontextmenu;
document.onmousedown = norightclick;
function bobbel() {
var tempbesked=beskedform.tempbesked.value;
var tempbesked2 = tempbesked.replace(/</g,"<");
tempbesked2 = tempbesked2.replace(/>/g,">");
var x=document.getElementById('x').innerHTML;
var y=document.getElementById('y').innerHTML;
var username='<?=$row_info[username]?>';
parent.chat.document.getElementById('bobbel-'+x+'-'+y+'').innerHTML = tempbesked2
parent.beskeder.document.body.innerHTML += "<font face='verdana' size='1' color='black'><b>"+username+"</b>: "+tempbesked2+"<br>";
document.beskedform.tempbesked.disabled = true;
document.beskedform.button.disabled = true;
document.beskedform.besked.value = tempbesked;
}
</script>
<STYLE type=text/css>
<!--
BODY {
scrollbar-face-color: #ffffff;
scrollbar-highlight-color: #ffffff;
scrollbar-3dlight-color: #ffffff;
scrollbar-darkshadow-color: #fffff;
scrollbar-shadow-color: #fffff;
scrollbar-arrow-color: ##666666;
scrollbar-track-color: #666666;
}
</style>
<meta name="generator" content="Microsoft FrontPage 5.0">
</head>
<body bgcolor="" text="black" link="blue" vlink="purple" alink="red" background="billed.gif">
<p align="center"><font size="2" face="Tahoma" color="white"><b> </b></font></p>
<?
if ($submit) {
if (!$username || !$password || !$password2 || !$email || !$sex) {
$fail .= "<li>Du udfyldte ikke alle felterne.<br>";
}
addslashes($username);
$username_check = mysql_query("SELECT id FROM users WHERE(username='$username')");
if (mysql_num_rows($username_check) > 0) {
$fail .= "<li>Username er optaget.<br>";
}
if (strlen($username) > 15) {
$fail .= "<li>Brugernavnet må højst være 15 bogstaver, dit er ".strlen($username)." karakterer langt.<br>";
}
if (strlen($username) < 2) {
$fail .= "<li>Brugernavn skal minimum være 2 bogstaver langt.<br>";
}
if ($username == "") {
$fail .= "<li>Du skal skrive et brugernavn.<br>";
}
if (ereg("<", $username)) {
$fail .= "<li>Brugernavn må ikke indeholde html tags.<br>";
}
if (ereg("\"", $username)) {
$fail .= "<li>Brugernavn må ikke indeholde \".<br>";
}
if (ereg(",", $username)) {
$fail .= "<li>Brugernavn må ikke indeholde \".<br>";
}
if (ereg("%", $username)) {
$fail .= "<li>Brugernavn må ikke indeholde %.<br>";
}
if (ereg("'", $username)) {
$fail .= "<li>Brugernavn må ikke indeholde '.<br>";
}
if (ereg("\.", $username)) {
$fail .= "<li>Brugernavn må ikke indeholde \".\".<br>";
}
if (ereg("^ ", $username)) {
$fail .= "<li>Brugernavn må ikke starte med [Space].<br>";
}
if (substr($username, -1) == " ") {
$fail .= "<li>Brugernavn må ikke ende på space.<br>";
}
if (eregi("[^a-z0-9] ",$username)) {
$fail .= "<li>Ulovlige tegn i username. Brug kun A-Z, a-z og 0-9<br>";
}
if ($password == "") {
$fail .= "<li>Du skal skrive et password.<br>";
}
if ($password != $password2) {
$fail .= "<li>De 2 password var ikke ens.<br>";
}
if (strlen($password) < 6) {
$fail .= "<li>Password skal minimum være 6 karakterer langt.";
}
if (strlen($password) > 16) {
$fail .= "Password må max være 16 karakterer langt.";
}
if (!ereg("@",$email) && !ereg(".",$email)) {
$fail .= "<li>Ugyldig email adresse.<br>";
}
if (ereg("commander", strtolower($username))) {
$fail .= "<li>Brugernavn må ikke indeholde \"Commander\".<br>";
}
if ($sex != "han" && $sex != "hun")
{
$fail .= "<li>Du skal vælge enten dreng/mand eller pige/kvinde i køn.<br>";
}
if (!$fail) {
$kryppassword = md5($password);
$time=time();
mysql_query("INSERT INTO users (username,kryppassword,email,sex,figur,usernamecolor,oprettet) VALUES('$username','$kryppassword','$email','$sex','standard-$sex.gif','white','$time')") or die(mysql_error());
$oprettet = ok;
print "<font size=\"5\"><center><b>Nu er din bruger oprettet!</b><br><font size=\"3\">Du kan logge ind på Cwacky,<br>ved at trykke <a href=\"login.php\">her</a>.";
} else {
print $fail;
}
}
if (!$oprettet)
{
?>
<form action="opret.php" method="post">
<table border="0" width="100%" cellpadding="0" cellspacing="0">
<tr>
<td><font size="2" face="Tahoma"><b>Brugernavn</b></font></td>
<td>
<input class="text" type="text" name="username" value="<?=$username?>" size="20" style="border: 1px solid #000000; background-image: url('billed.gif')"></td>
</tr>
<tr>
<td><font size="2" face="Tahoma"><b>Kodeord</b></font></td>
<td>
<input class="text" type="password" name="password" value="<?=$password?>" size="20" style="border: 1px solid #000000; background-image: url('billed.gif')"></td>
</tr>
<tr>
<td><font size="2" face="Tahoma"><b>Kodeord igen</b></font></td>
<td>
<input class="text" type="password" name="password2" value="<?=$password2?>" size="20" style="border: 1px solid #000000; background-image: url('billed.gif')"><br></td>
</tr>
<tr>
<td><font size="2" face="Tahoma"><b>Email</b></font></td>
<td>
<input class="text" type="text" name="email" value="<?=$email?>" size="20" style="border: 1px solid #000000; background-image: url('billed.gif')"><br></td>
</tr>
<tr>
<td><font size="2" face="Tahoma"><b>Køn</b></font></td>
<td><font size="2" face="Tahoma"><b>Dreng/Mand</b></font>
<input <? if ($sex=="han") { print "checked"; }?> size="20" name="Dreng" style="border: 1px solid #000000; background-image: url('billed.gif')" type="radio" value="han" name="sex">
<font size="2" face="Tahoma"><b>Pige/Kvinde</b></font>
<input <? if ($sex=="hun") { print "checked"; }?> size="20" name="Pige" style="border: 1px solid #000000; background-image: url('billed.gif')" type="radio" value="hun" name="sex"></td>
</tr>
</table>
<input type="submit" value="Opret" name="submit" class="submit" style="border: 1px solid #000000; background-image: url('billed.gif')">
</form>
<?
}
?></p>
</font></font>
</body>
</html></SCRIPT>
Mange tak!
