Community virker pludselig ikke ??
Hej Eksperter !! :)Da jeg ikke selv er den helt store PHP "nørd" bliver jeg nød til at få lidt hjælp her..
i år 2006/2007, havde jeg et community oppe og køre. Men begrund af arbejde, og få lidt tid, blev jeg nød til at opsige mit domæne, og jeg pakkede derefter hele mit lortet ned.
Men idag da jeg smed lortet ud i ftp'en, er der pludselig en masse filer som ikke virker efter hensigten ???
Jeg synes det ser lidt mærkeligt ud, eftersom jeg OVERHOVEDET ikke har ændret eller rettet i nogle filer??
Men for at tage et eksempel, kan vi tage med opret.php:
<?
include("ban-system/checkban.php");
?>
<link rel="stylesheet" href="chat/chat.css">
<div align=right><a onclick="java script:history.back(-1)">
<img src="gfx/btns/tilbage_knap.gif" border="0"></a>
<a onclick="window.location.reload()"><img src="gfx/btns/opdater_knap.gif" border="0"></a><br></div>
<font face="arial black" size="5"><i>Opret ny bruger</i></font><br><br>
<center>
<body bgcolor=black>
<?
session_start();
include("sql.php");
if(session_is_registered("username")) {
print "Du må kun have en bruger!<br><br>";
exit;
}
session_destroy();
if($submit) {
if(!$usrname || !$password || !$password2 || !$navn || !$mail) {
$fejl[] = "Alle felter blev ikke udfyldt.";
}
if(strlen($usrname)>12) {
$fejl[] = "Brugernavn må max. være 12 cifre langt.";
}
if(ereg("^ ",$usrname) || ereg(" $",$usrname)) {
$fejl[] = "Brugernavn må ikke starte eller slutte på mellemrum.<br>";
}
if(ereg("^Admin",$usrname) || ereg("admin$",$usrname)) {
$fejl[] = "Brugernavnet må ikke indeholde Admin.<br>";
}
if(ereg("^admin",$usrname) || ereg("admin$",$usrname)) {
$fejl[] = "Brugernavnet må ikke indeholde admin.<br>";
}
$select_username = mysql_query("SELECT id FROM users WHERE(username='$usrname')");
if(mysql_num_rows($select_username)>0) {
$fejl[] = "Brugernavnet er optaget.";
}
if($password!=$password2) {
$fejl[] = "Kodeordende er ikke ens.";
}
if(strlen($password)<6) {
$fejl[] = "Kodeordet skal mindst være 6 cifre langt.";
}
if(!$kon) {
$fejl[]= "Du skal vælge et køn.";
}
if(!$race) {
$fejl[]= "Du skal vælge en hudfarve.";
}
if(eregi("[^a-z0-9 æøåÆØÅ]",$usrname)) {
$fejl[] = "Brugernavnet må kun indeholde a-z, A-Z, 0-9 og mellemrum.";
}
if($kon!="han" && $kon!="hun" && $kon) {
$fejl[] = "Forkert køn.";
}
if($fejl) {
for($i=0;sizeof($fejl)>$i;$i++) {
print "<li>$fejl[$i]";
}
}
if(!$fejl) {
if($kon=="han" && $race=="hvid") {
$figur="dreng";
$toj1="han_blaa_troje";
$toj2="han_blaa_kasket";
$toj3="han_blaa_brille";
}
elseif($kon=="hun" && $race=="hvid") {
$figur="pige";
$toj1="hun_rod_troje";
$toj2="hun_gul_haar";
$toj3="trans";
}
elseif($kon=="han" && $race=="sort") {
$figur="dreng_neger";
$toj1="han_blaa_troje";
$toj2="han_blaa_kasket";
$toj3="han_blaa_briller";
}
elseif($kon=="hun" && $race=="sort") {
$figur="pige_neger";
$toj1="hun_rod_troje";
$toj2="hun_gul_haar";
$toj3="trans";
}
mysql_query("INSERT INTO users (username,kryppassword,kon,figur,toj1,toj2,toj3,navn,mail,website,oprettet,sidstonline,firstip) VALUES('$usrname','".md5($password)."','$kon','$figur','$toj1','$toj2','$toj3','$navn','$mail','$website','".time()."','".time()."','$_SERVER[REMOTE_ADDR]')");
mysql_query("INSERT INTO closet (username,toj,haar,briller) VALUES('$usrname','Intet','Intet','Intet')");
mysql_query("INSERT INTO closet (username,toj,haar,briller) VALUES('$usrname','$toj1','$toj2','$toj3')");
?>
<center>Tilykke!<br>
Din bruger blev oprettet!<br>
Du kan nu logge på.
<?
print mysql_error();
}
}
if($fejl || !$submit) {
?>
<table>
<form action="ny_bruger.php?submit=true" method="post">
<tr><td>Brugernavn*</td>
<td><input name="usrname" maxlength="12" value="<?=$usrname?>" class="text"></tr>
<tr><td>Kodeord*</td>
<td><input name="password" type="password" value="<?=$password?>" class="text"></td></tr>
<tr><td>Kodeord igen*</td>
<td><input name="password2" type="password" value="<?=$password2?>" class="text"></td></tr>
<tr><td>Køn*</td>
<td><input type="radio" name="kon" value="han"<? if($kon=="han") { print " checked"; } ?>> Han <input type="radio" name="kon" value="hun"<? if($kon=="hun") { print " checked"; } ?>> Hun</td></tr>
<tr><td>Hudfarve*</td>
<td><input type="radio" name="race" value="hvid"<? if($kon=="hvid") { print " checked"; } ?>> Hvid <input type="radio" name="race" value="sort"<? if($kon=="sort") { print " checked"; } ?>> Brun</td></tr>
<tr><td>Navn*</td>
<td><input name="navn" value="<?=$navn?>" class="text"></td></tr>
<tr><td>Email*</td>
<td><input name="mail" value="<?=$mail?>" class="text"></tr>
<tr><td>Hjemmeside</td>
<td><input name="website" value="<?=$website?>" class="text"></tr>
<tr><td align="center" colspan="2"> <input type="submit" value="Opret"></tr>
</form></table>
<br><font color="red">* Skal udfyldes</font>
<?
}
?>
Jeg håber virkelig der er nogle som kan fortælle mig hvad der er galt, og hvor jeg kan finde fejlen i det her?? :-/
