Hej Udviklere, jeg er igang med at hjælpe en ældre ven med er fansite for Habbo Hotel, men der er et problem i opret sektionen, problemet er at den siger
"Parse error: syntax error, unexpected $end in /customers/royalbeach.dk/royalbeach.dk/httpd.www/Opret_2.php on line 144" Jeg fatter intet af hvad den ber om, da jeg ikke kan finde den fejl, ville jeg spørge jeg udviklere om i kan se fejlen, her er selve koden:
<?php include "data.php"?> <?php
$navn = htmlspecialchars( $_GET['habbo'] );
$url = "http://www.habbo.dk/home/". $navn;
$start = '<div class="profile-figure">';
$end = '<div class="profile-motto">';
$read = file_get_contents($url);
$data = eregi("$start(.*)$end", $read, $output);
$output[1] = preg_replace('#<img alt="(.*?)" src="#si', "", $output[1]);
$output[1] = str_replace ('" />', "", $output[1]);
$output[1] = str_replace ('</div>', "", $output[1]);
$output[1] = str_replace ("\\n", "", $output[1]);
$output[1] = str_replace ("\\r", "", $output[1]);
$output[1] = str_replace (" ", "", $output[1]);
$output = $output[1];
$output = substr ($output, 3);
$read = file_get_contents("http://www.habbo.dk".$output);
echo '<img src="habbo.php?habbo=$navn" />';
if($_POST['submit']){
if (eregi("[^a-z0-9] ",$_POST[brugernavn])) {
echo "<b><font color=red>Fejlkode:</font> Brugernavnet indeholder ulovlige tegn eller andet!</b><br>";
}else{
if(!preg_match("/^[a-åA-Å]+$/i", $_POST['irlnavn'])) {
echo("<font color=red>Fejlkode:</font> Fornavn må kun indholde fra A-Å!");
}else{
if($_POST[brugernavn] == "") {
echo("<b><font color=red>Fejlkode:</font> Du mangler og udfylde, brugernavn!</b><br>");
}else{
if($_POST[adgangskode] == "") {
echo("<b><font color=red>Fejlkode:</font> Du mangler og udfylde, adgangskode!</b><br>");
}else{
if($_POST[email] == "") {
echo("<b><font color=red>Fejlkode:</font> Du mangler og udfylde, email!</b><br>");
}else{
if(strlen($_POST[brugernavn]) < "2") {
echo("<b><font color=red>Fejlkode:</font> Dit brugernavn er for lille, mindst 2 tegn!</b><br>");
}else{
if(strlen($_POST[brugernavn]) > "18") {
echo("<b><font color=red>Fejlkode:</font> Dit brugernavn er for langt, max 18 tegn!</b><br>");
}else{
if(strlen($_POST[adgangskode]) < "5") {
print "<b><font color=red>Fejlkode:</font> Din adgangskode er for lille, mindst 5 tegn!</b><br>";
}else{
if(strlen($_POST[adgangskode]) > "20") {
echo("<b><font color=red>Fejlkode:</font> Din adgangskode er for langt, max 20 tegn!</b><br>");
}else{
$email = $_POST[email];
if (substr_count($email,'@')==0) {
echo("<b><font color=red>Fejlkode:</font> Ugyldig email adresse!</b><br>");
}else{
$mail = mysql_query("SELECT * FROM `brugere` WHERE email LIKE '$_POST[email]'");
if(mysql_num_rows($mail) != "0") {
echo("<b><font color=red>Fejlkode:</font> E-mailen er allerede registreret på en anden bruger i communityet. Hvis du mener dette er en fejl, bør du henvende dig til vores en af ejerne.</b><br>");
}else{
$bruger = mysql_query("SELECT * FROM `avis_brugere` WHERE brugernavn LIKE '$_POST[brugernavn]'");
if(mysql_num_rows($bruger) != "0") {
echo("<b><font color=red>Fejlkode:</font> $_POST[brugernavn] findes allerede, skriv venligts et andet brugernavn!</b><br>");
}else{
if($_POST[adgangskode] != "$_POST[adgangskode2]") {
echo("<b><font color=red>Fejlkode:</font> De to adgangskoder er ikke ens!</b><br>");
}else{
if(substr($_POST[brugernavn],0,1) == " ") {
echo("<b><font color=red>Fejlkode:</font> Dit brugernavn må ikke starte med mellemrum!</b><br>");
}else{
$navn = strlen($_POST[brugernavn]);
if(substr($_POST[brugernavn],$navn-1,$navn) == " ") {
echo("<b><font color=red>Fejlkode:</font> Brugernavnet må ikke slutte med mellemrum!</b><br>");
}else{
if(substr($_POST[brugernavn],$navn-1,$navn) == " ") {
echo("<b><font color=red>Fejlkode:</font> Brugernavnet må ikke slutte med mellemrum!</b><br>");
}else{
$dato = date("d-m-y G:i");
$ip = $_SERVER[REMOTE_ADDR];
$brugernavn = htmlentities(mysql_escape_string($_POST[brugernavn]));
$email = htmlentities(mysql_escape_string($_POST[email]));
$irlnavn = htmlentities(mysql_escape_string($_POST[irlnavn]));
$navn = htmlspecialchars(mysql_escape_string($_GET[habbo]));
mysql_query("INSERT INTO `brugere` (brugernavn, adgangskode, irlnavn, email, habbonavn, ipadresse, oprettet) VALUES ('$brugernavn', '$_POST[adgangskode]', $irlnavn', , , '$email','$ip', '$dato')") or die(mysql_error());
$hent45 = mysql_query("select * from `brugere` where brugernavn = '$brugernavn'");
$rowing = mysql_fetch_array($hent45);
$brugerid = $rowing[id];
mysql_query("INSERT INTO `admin` (brugerid) VALUES ('$brugerid')") or die(mysql_error());
echo "<font color=green><b>Brugeren, $brugernavn er blevet oprettet i vores system.<br /><i>Du kan nu logge ind.</i></font>";
?>
<table style="width:100%;">
<tr>
<td align="left"><b>Irl navn:</b></td>
<td align="center"><input type="text" maxlength="20" name="irlnavn"></td>
<td align="right"><b>Skriv dit "In real life" navn.</b></td>
</tr>
<tr>
<td style="height:4px;"></td>
</tr>
<tr>
<td align="left"><b>Brugernavn:</b></td>
<td align="center"><input type="text" maxlength="18" name="brugernavn"></td>
<td align="right"><b>Skriv dit ønskede brugernavn.</b></td>
</tr>
<tr>
<td style="height:4px;"></td>
</tr>
<tr>
<td align="left"><b>Adgangskode:</b></td>
<td align="center"><input type="password" maxlength="20" name="adgangskode"></td>
<td align="right"><b>Skriv din ønskede adgangskode.</b></td>
</tr>
<tr>
<td style="height:4px;"></td>
</tr>
<tr>
<td align="left"><b>Adgangskode igen:</b></td>
<td align="center"><input type="password" maxlength="20" name="adgangskode2"></td>
<td align="right"><b>Skriv lige din ønskede adgangskode én gang til.</b></td>
</tr>
<tr>
<td style="height:4px;"></td>
</tr>
<tr>
<td align="left"><b>E-mail adresse:</b></td>
<td align="center"><input type="text" maxlength="50" name="email"></td>
<td align="right"><b>Skriv din email, til hvis du glemmer din kode.</b></td>
</tr>
<td align="left"><b>Habbonavn:</b></td>
<td align="center"><input type="text" maxlength="50" name="habbo"></td>
<td align="right"><b>Skriv dit Habbonavn... </b></td>
<td style="height:4px;"></td>
</table>
Et andet problem i redaktionen siden, er et problem hvor den siger:
"Parse error: syntax error, unexpected T_VARIABLE in /customers/royalbeach.dk/royalbeach.dk/httpd.www/redaktionen.php on line 15"
Kan i finde fejlen i:
<?php include "menu.php"; ?>
<?php include "data.php"; ?>
Lead admins:
<?php
$stilling = "Lead Admin"
$stilling = mysql_query("SELECT * FROM `Redaktionen` WHERE `Brugernavn`")
if $stilling = Lead Admin}
echo ("SELECT * FROM `Redaktionen` WHERE `Brugernavn");
{
else
echo ('Ingen Lead Admins');
?>