Har ryddet op i din kode og omskrevet den til noget der er mere logisk og letlæseligt.
<?php
session_start();
include("../connect.php");
include("../func.php");
foreach($_POST as $key => $val) {
$_POST[$key] = mysql_escape_string($val);
}
$errors = array();
if($_GET['nybruger'] == "ja") {
if(empty($_POST['brugernavn'])) {
$errors[] = 'Du har ikke angivet noget brugernavn!';
} else {
if(!preg_match("/^[a-z0-9æøåÆØÅ][a-z0-9æøåÆØÅ]*[a-z0-9æøåÆØÅ]$/i", $_POST['brugernavn'] )) {
$errors[] = 'Du har brugt ulovlige tegn i dit brugernavn!';
} else {
$query = mysql_query("SELECT * FROM brugere WHERE brugernavn LIKE '".$_POST['brugernavn']."'");
$result = mysql_num_rows($query);
if($result < 0) {
$errors[] = 'Brugernavnet er optaget!';
}
}
}
if(empty($_POST['kode1'])) {
$errors[] = 'Du skal angive en kode!';
} else if(!$_POST['kode1'] == $_POST['kode2']) {
$errors[] = 'De to adgangskoder er ikke ens!';
}
if(empty($_POST['kon'])) {
$errors[] = 'Du skal lige angive et køn!';
}
if(empty($_POST['email'])) {
$errors[] = 'Skal du ikke lige taste din mail så vi kan få fat på dig?';
}
if(empty($_POST['habbonavn'])) {
$errors[] = 'Dette site er tilegnet Habboer så du skal lige indtaste et habbonavn';
}
if(empty($errors)) {
$ip = $_SERVER[REMOTE_ADDR];
$krypter = md5($_POST[kode1]);
mysql_query("INSERT INTO brugere SET brugernavn='".$_POST['brugernavn']."', kode='".$krypter."', kon='".$_POST['kon']."', email='".$_POST['email']."', ip='".$ip."', $profiltekst='Brugeren har ikke angivet en profiltekst!', habbonavn='".$_POST['habbonavn']."', alder='".$_POST['alder']."'");
echo'brugeren er nu oprettet!';
}
foreach($errors as $e) {
print $e.'<br />';
}
}
echo '
<form action="opretbruger.php?nybruger=ja" method="post">
<table border="0" width="100%">
<tr>
<td width="250"><b>Brugernavn:</b></td>
<td><input type="text" name="brugernavn" style="width: 100%"></td>
</tr>
<tr>
<td width="250"><b>Kode:</b></td>
<td><input type="password" name="kode1" style="width: 100%"></td>
</tr>
<tr>
<td width="250"><b>Gentag kode:</b></td>
<td><input type="password" name="kode2" style="width: 100%"></td>
</tr>
<tr>
<td width="250"><b>Habbonavn:</b></td>
<td><input type="text" name="habbonavn" style="width: 100%"></td>
</tr>
<tr>
<td width="250"><b>E-Mail:</b></td>
<td><input type="text" name="email" style="width: 100%"></td>
</tr>
<tr>
<td width="250"><b>Alder:</b></td>
<td><input type="text" name="alder" style="width: 100%"></td>
</tr>
<tr>
<td width="250"><b>Køn:</b></td>
<td>
<select name="kon" style="width: 100%">
<option value="">Vælg køn</option>
<option value="dreng">Dreng</option>
<option value="pige">Pige</option>
</select>
</td>
</tr>
<tr>
<td width="250"></td>
<td bgcolor="#D0DFE6"><input type="submit" value="Opret min bruger!" style="width: 100%"></td>
</tr>
</table>
</form>';
?>
Indlæg senest redigeret d. 24.11.2007 18:17 af Bruger #10216