Ik heb een script hier op SD gekocht alleen er werkt een paar dingen niet zoals het hoor. Ik kan nergens de fout zien.
is er misschien iemand die mij hier mee kan helpen??
PHP Code:
<?php
require("./includes/functions.inc.php");
require("./includes/config.inc.php");
require("./includes/connect.inc.php");
require("./includes/header.inc.php");
require("./includes/menu.inc.php");
startContent();
if($ingelogd != "nee")
{
errorBlok("Je bent al lid");
}
else
{
$a = get("a");
$ref = get("ref");
require("./includes/captcha.inc.php");
$tur = new turing;
if($a == "verwerk")
{
$nickname = strtolower(input("nickname"));
$voornaam = input("voornaam");
$achternaam = input("achternaam");
$wachtwoord1 = input("wachtwoord1");
$wachtwoord2 = input("wachtwoord2");
$email = input("email");
$woonplaats = input("woonplaats");
$land = input("land");
if($land != "nederland") { $land = "belgie"; }
$dd = input("dd");
$mm = input("mm");
$jjjj = input("jjjj");
$geslacht = input("geslacht");
//kleur roze of blauw toekennen aan een profiel
if($geslacht == "m")
{
$profile_styleid = 1;
}
else
{
$profile_styleid = 2;
}
$lengte = input("lengte");
$gewicht = input("gewicht");
$schoenmaat = input("schoenmaat");
$kleur_ogen = input("kleur_ogen");
$kleur_haar = input("kleur_haar");
$roken = input("roken");
$piercing = input("piercing");
$tattoo = input("tattoo");
$dress_code = input("dress_code");
$sex_voorkeur = input("sex_voorkeur");
$relatie = input("relatie");
$relatieNickname= input("relatieNickname");
if($relatie == "lid")
{
if($relatieNickname != "")
{
$relatie = $relatieNickname;
}
else
{
$relatie = "ja";
}
}
$code1 = $tur->get_nummer($_SERVER['REMOTE_ADDR']);
$code2 = input("code");
$voorwaarden = input("voorwaarden");
$sql = "SELECT id FROM lid WHERE nickname = '".$nickname."' LIMIT 1";
$query = mysql_query($sql) or die (mysql_error());
$aantalNicknames = mysql_num_rows($query);
$sql = "SELECT id FROM lid WHERE email = '".$email."' LIMIT 1";
$query = mysql_query($sql) or die (mysql_error());
$aantalEmails = mysql_num_rows($query);
$verbodenNicknames = array();
array_push($verbodenNicknames,"nickname");
array_push($verbodenNicknames,"kanaal");
array_push($verbodenNicknames,"beheer");
array_push($verbodenNicknames,"admin");
array_push($verbodenNicknames,"webmaster");
array_push($verbodenNicknames,"crew");
array_push($verbodenNicknames,"images");
array_push($verbodenNicknames,"includes");
array_push($verbodenNicknames,"css");
array_push($verbodenNicknames,"upload");
array_push($verbodenNicknames,"cache");
array_push($verbodenNicknames,"adverteerder");
array_push($verbodenNicknames,"ja");
array_push($verbodenNicknames,"nee");
/*:
CHECKS:
+ 10+ jaar
+ wachtwoord1 = wachtwoord2
+ code1 = code2
+ verplichte velden
+ email geldig
+ nickname niet verboden
+ nickname max 20 tekens
+ nickname min 3 tekens
+ nickname tekenset
+ email al in gebruik
+ nickname al in gebruik
+ geboortedatum in formaat dd-mm-jjjj
+ geboortedag 1-31
+ geboortemaand 1 - 12
+ algemene voorwaarden geaccepteerd
*/
if($nickname == "" OR $voornaam == "" OR $achternaam == "" OR $wachtwoord1 == "" OR $wachtwoord2 == "" OR $email == "" OR $woonplaats == "" OR $land == "" OR $dd == "" OR $mm == "" OR $jjjj == "" OR $geslacht == "" OR $code == "")
{
$error = "Niet alle verplichte velden ingevuld.";
}
elseif($wachtwoord1 != $wachtwoord2)
{
$error = "Wachtwoorden stemmen niet overeen";
}
elseif(!check_email($email))
{
$error = "E-mail adres is niet geldig";
}
elseif($aantalNicknames != 0)
{
$error = "Nickname is al ingebruik door een ander lid";
}
elseif($aantalEmails != 0)
{
$error = "E-mail adres is reeds in gebruik";
}
elseif(in_array($nickname, $verbodenNicknames))
{
$error = "De gekozen nickname is niet toegestaan";
}
elseif(preg_match('/[^a-z0-9]/i', $nickname))
{
//let op: dit zit ook in showprofiel.php en kan niet zomaar aangepast worden
$error = "Nickname mag alleen letters en cijfers bevatten";
}
elseif(strlen($nickname) > 20)
{
$error = "Nickname groter dan 20 tekens.";
}
elseif(strlen($nickname) < 3)
{
$error = "Nickname kleiner dan 3 tekens.";
}
elseif(strlen($dd) != 2)
{
$error = "Geboortedag moet in 2 cijfers (bijv. 08).";
}
elseif($dd < 1 OR $dd > 31)
{
$error = "Geboortedag is ongeldig.";
}
elseif($mm < 1 OR $mm > 12)
{
$error = "Geboortemaand is ongeldig.";
}
elseif(strlen($mm) != 2)
{
$error = "Geboortemaand moet in 2 cijfers (bijv. 08).";
}
elseif(strlen($jjjj) != 4)
{
$error = "Geboortejaar moet in 4 cijfers (bijv. 1987).";
}
elseif(leeftijd($dd, $mm, $jjjj) < 10)
{
$error = "Je moet minimaal 10 jaar oud zijn";
}
elseif($code1 != $code2)
{
$error = "Veiligheidscode niet correct overgenomen";
}
elseif($voorwaarden != "ja")
{
$error = "Algemene Voorwaarden niet geaccepteerd.";
}
else
{
$error = "geen";
}
//checks succesvol, aanmelding verwerken
if($error == "geen")
{
if($ref != "")
{
//refrer ingevuld
$sql = "SELECT id FROM lid WHERE nickname = '".$ref."' AND status != 'niet-actief'";
$query = mysql_query($sql) or die (mysql_error());
$aantal = mysql_num_rows($query);
if($aantal > 0)
{
//ref bestaat:
$tempRef = mysql_fetch_assoc($query);
$ref = $tempRef['id'];
}
else
{
$ref = 0;
}
}
else
{
$ref = 0;
}
if($land == "nederland")
{
$telefoonnummer = 316;
}
else
{
$telefoonnummer = 324;
}
$time = time();
$sql = "INSERT INTO lid (nickname, wachtwoord, voornaam, achternaam, email, ipnummer, datum, geboortedag, geboortemaand, geboortejaar, geslacht, woonplaats, land, lengte, gewicht, schoenmaat, kleur_ogen, kleur_haar, roken, piercing, tattoo, dress_code, sex_voorkeur, relatie, update_datum, telefoonnummer, profile_styleid, ref_lidid) ";
$sql .= "VALUES ('".$nickname."', '".md5($wachtwoord1)."', '".$voornaam."', '".$achternaam."', '".$email."', '".mysql_escape_string($_SERVER['REMOTE_ADDR'])."', '".$time."', ".$dd.", ".$mm.", ".$jjjj.", ";
$sql .= "'".$geslacht."', '".$woonplaats."', '".$land."', '".$lengte."', '".$gewicht."', '".$schoenmaat."', '".$kleur_ogen."', '".$kleur_haar."', '".$roken."', '".$piercing."', '".$tattoo."', '".$dress_code."', '".$sex_voorkeur."', '".$relatie."', '".$time."', ".$telefoonnummer.", ".$profile_styleid.", ".$ref.")";
$query = mysql_query($sql) or die (mysql_error());
$id = mysql_insert_id();
//500 start bling credits toekennen (lid heeft 1 op 1 relatie met bling_credit!)
$sql = "INSERT INTO bling_credit(lidid, aantal, datum) VALUES (".$id.", 500, ".$time.")";
$query = mysql_query($sql) or die (mysql_error());
//email activatie
require("./includes/mailer.inc.php");
$mail = new mailer();
$activatielink = $baseURL."activeer.php?id=".$id."&hash=".md5("".$nickname."".$time."");
$onderwerp = "Activeer jouw account";
$bericht = "Beste ".$voornaam.", \n\r \n\rBedankt voor je aanmelding op ".$siteDomein."! \n\r \n\rOm je account te activeren moet je onderstaande URL volgen: \n\r";
$bericht.= $activatielink." \n\r \n\rMet vriendelijke groet, \n\r".$siteDomein;
$mail->setMessage($bericht);
$mail->setFrom("no-reply@".$siteDomein, "Mailer ".$siteDomein);
$mail->setReplyTo("no-reply@".$siteDomein, "Mailer ".$siteDomein);
$mail->send($email, $onderwerp);
$tur->set_nummer($_SERVER['REMOTE_ADDR']);
$a = "succesvol";
startBlok("Aanmelding succesvol", "iconGoed");
echo "Je bent succesvol aangemeld. Er is een activatie e-mail verstuurd naar ".$email.", deze zul je (normaal gesproken) binnen 5 a 10 minuten ontvangen.";
endBlok();
startBlok("Let op Hotmail gebruikers", "iconBelangrijk");
echo "Voor alle hotmail gebruikers (en of soortgelijke gratis e-mail providers) kan gelden dat het activatie bericht in de map \"ongewenste e-mail\" binnenkomt.";
endBlok();
}
else
{
errorBlok($error);
}
}
if($a != "succesvol")
{
$tur->set_nummer($_SERVER['REMOTE_ADDR']);
startBlok("Stap 1: Verplichte Gegevens", "iconGoed");
?>
<div id="tabelData">
<table width="550" border="0" cellspacing="0" cellpadding="0">
<form name="leden" method="post" action="aanmelden.php?a=verwerk&ref=<?=$ref;?>">
<tr valign="middle">
<td width="200">Nickname:</td>
<td width="350">
<input type="text" name="nickname" maxlength="40" value="<?=$nickname;?>">
</td>
</tr>
<tr valign="middle">
<td>Voornaam:</td>
<td>
<input type="text" name="voornaam" maxlength="40" value="<?=$voornaam;?>">
</td>
</tr>
<tr valign="middle">
<td>Achternaam:</td>
<td>
<input type="text" name="achternaam" maxlength="40" value="<?=$achternaam;?>">
</td>
</tr>
<tr valign="middle">
<td>Wachtwoord:</td>
<td>
<input type="password" name="wachtwoord1" maxlength="40">
</td>
</tr>
<tr valign="middle">
<td>Wachtwoord nogmaals:</td>
<td>
<input type="password" name="wachtwoord2" maxlength="40">
</td>
</tr>
<tr valign="middle">
<td>E-mail:</td>
<td>
<input type="text" name="email" maxlength="255" value="<?=$email;?>">
</td>
</tr>
<tr valign="middle">
<td>Woonplaats:</td>
<td>
<input type="text" name="woonplaats" maxlength="40" value="<?=$woonplaats;?>">
</td>
</tr>
<tr valign="middle">
<td>Land:</td>
<td>
<select name="land">
<option value="belgie" <?if ($land == "belgie") { echo "selected"; } ?>>België</option>
<option value="nederland">Nederland</option>
</select>
</td>
</tr>
<tr>
<td colspan="2"></td>
</tr>
<tr valign="middle">
<td>Geboortedatum:</td>
<td>
<input type="text" name="dd" maxlength="2" style="width: 30px;" value="<? if($dd == "") { echo "dd"; } else { echo $dd; } ?>">
<input type="text" name="mm" maxlength="2" style="width: 30px;" value="<? if($mm == "") { echo "mm"; } else { echo $mm; } ?>">
<input type="text" name="jjjj" maxlength="4" style="width: 60px;" value="<? if($jjjj == "") { echo "jjjj"; } else { echo $jjjj; } ?>">
</td>
</tr>
<tr valign="middle">
<td>Geslacht:</td>
<td>
<input type="radio" class="radioButton" name="geslacht" value="m" <?if ($geslacht == "m") { echo "checked"; } ?> style="width: 15px;">
Man
<input type="radio" class="radioButton" name="geslacht" value="v" <?if ($geslacht == "v" OR $geslacht == "") { echo "checked"; } ?> style="width: 15px;">
Vrouw
</td>
</tr>
</table>
</div>
<?
endBlok();
startBlok("Stap 2: Aanvullende Gegevens", "iconGoed");
?>
<div id="tabelData">
<table width="550" border="0" cellspacing="0" cellpadding="0">
<tr valign="middle">
<td width="200">Lengte:</td>
<td width="350">
<input type="text" name="lengte" maxlength="40" value="<?=$lengte;?>">
</td>
</tr>
<tr valign="middle">
<td>Gewicht:</td>
<td>
<input type="text" name="gewicht" maxlength="40" value="<?=$gewicht;?>">
</td>
</tr>
<tr valign="middle">
<td>Schoenmaat:</td>
<td>
<input type="text" name="schoenmaat" maxlength="40" value="<?=$schoenmaat;?>">
</td>
</tr>
<tr valign="middle">
<td>Kleur Ogen:</td>
<td>
<input type="text" name="kleur_ogen" maxlength="40" value="<?=$kleur_ogen;?>">
</td>
</tr>
<tr valign="middle">
<td>Haarkleur:</td>
<td>
<input type="text" name="kleur_haar" maxlength="40" value="<?=$kleur_haar;?>">
</td>
</tr>
<tr valign="middle">
<td>Roken:</td>
<td>
<input type="text" name="roken" maxlength="40" value="<?=$roken;?>">
</td>
</tr>
<tr valign="middle">
<td>Piercings:</td>
<td>
<input type="text" name="piercing" maxlength="40" value="<?=$piercing;?>">
</td>
</tr>
<tr valign="middle">
<td width="200">Tatoeages:</td>
<td>
<input type="text" name="tattoo" maxlength="40" value="<?=$tattoo;?>">
</td>
</tr>
<tr valign="middle">
<td width="200">Dress Code:</td>
<td>
<input type="text" name="dress_code" maxlength="40" value="<?=$dress_code;?>">
</td>
</tr>
<tr valign="middle">
<td width="200">Geaardheid:</td>
<td>
<input type="text" name="sex_voorkeur" maxlength="40" value="<?=$sex_voorkeur;?>">
</td>
</tr>
<tr valign="middle">
<td valign="top"><div style="margin-top: 6px;">Relatie:</div></td>
<td>
<input type="radio" class="radioButton" name="relatie" value="ja" <?if ($relatie == "ja") { echo "checked"; } ?> style="width: 15px;">
Ja
<input type="radio" class="radioButton" name="relatie" value="nee" <?if ($relatie == "nee" OR $relatie == "") { echo "checked"; } ?> style="width: 15px;">
Neen
<input type="radio" class="radioButton" name="relatie" value="lid" <?if ($relatie != "" AND $relatie != "nee" AND $relatie != "ja") { echo "checked"; } ?> style="width: 15px;">
Ja, met lid: <br><input type="text" name="relatieNickname" maxlength="40" value="<?=$relatieNickname;?>">
</td>
</tr>
</table>
</div>
<?
endBlok();
startBlok("Stap 3: Veiligheid en Algemene Voorwaarden", "iconGoed");
?>
<div id="tabelData">
<table width="550" border="0" cellspacing="0" cellpadding="0">
<tr valign="middle">
<td width="200">Typ de veiligheidscode over:</td>
<td width="350">
<img src="tooncaptcha.php" class="profileImage">
</td>
</tr>
<tr valign="middle">
<td width="200">Veiligheidscode:</td>
<td>
<input type="text" name="code" maxlength="4" style="width: 45px;">
</td>
</tr>
<tr valign="middle">
<td colspan="2"></td>
</tr>
<tr>
<td colspan="2">Algemene Voorwaarden JouwPlace.com:</td>
</tr>
<tr>
<td colspan="2">
<textarea name="textfield" style="width: 510px; height: 70px;">Ik ben 13 jaar of ouder maar jonger dan 18 jaar. Ik verkreeg de toestemming van mijn ouders of voogd om akkoord te gaan met de algemene voorwaarden (met inbegrip van het privacybeleid en de gedragscode) en de gratis inschrijving op de profielsite. Wanneer ik inschrijf op betaaldiensten vraag ik vooraf toestemming aan mijn ouders of voogd. Ik ben 18 jaar of ouder en ga akkoord met de algemene voorwaarden met inbegrip van het privacybeleid en de gedragscode.</textarea>
</td>
</tr>
<tr>
<td colspan="2"><input type="checkbox" name="voorwaarden" value="ja" class="radioButton"> Ik heb de algemene voorwaarden gelezen en begrepen.</td>
</tr>
<tr>
<td colspan="2"></td>
</tr>
<tr valign="middle">
<td width="200"></td>
<td>
<input type="submit" name="Submit" value="Aanmelden >" class="submitButton">
</td>
</tr>
</table>
</div>
<?
endBlok();
}
}
endContent();
require("./includes/footer.inc.php");
?>
- Hulp nodig bij een stukje PHP
-
05-09-2012, 20:19 #1
- Berichten
- 254
- Lid sinds
- 15 Jaar
Hulp nodig bij een stukje PHP
Laatst aangepast door Dennis Valken : 05-09-2012 om 20:34 Reden: Code
-
In de schijnwerper
(Premium) Hoge DA Backlink | DR 95 | RD 4,2 MiljoenAdvertentieruimteOntvang tot 20% kickbackfee op je Google Ads klanten, waar wacht je nog op?PromotieSEO-tekstschrijver inhuren | beter vindbaar met webtekstenFreelance / Werk[BELANGRIJK] Festinger Vault - Download 25.000 thema's en pluginsPromotie -
05-09-2012, 20:28 #2
- Berichten
- 1.367
- Lid sinds
- 16 Jaar
Re: Hulp nodig bij een stukje PHP
PHP Code:<? echo 'Best handig als je laat zien wat het probleem is...'; ?>
-
05-09-2012, 20:34 #3
- Berichten
- 254
- Lid sinds
- 15 Jaar
-
05-09-2012, 20:38 #4
- Berichten
- 142
- Lid sinds
- 13 Jaar
Re: Hulp nodig bij een stukje PHP
Welke functie in je script werkt er niet?
-
05-09-2012, 20:39 #5
- Berichten
- 254
- Lid sinds
- 15 Jaar
-
05-09-2012, 21:06 #6
- Berichten
- 796
- Lid sinds
- 16 Jaar
Re: Hulp nodig bij een stukje PHP
if($nickname == "" OR $voornaam == "" OR $achternaam == "" OR $wachtwoord1 == "" OR $wachtwoord2 == "" OR $email == "" OR $woonplaats == "" OR $land == "" OR $dd == "" OR $mm == "" OR $jjjj == "" OR $geslacht == "" OR $code == "")
Ik zie niet meteen waar $code voordien wordt gebruikt.
Wat gebeurt er als je die laatste OR eruit laat?
-
05-09-2012, 21:14 #7
- Berichten
- 254
- Lid sinds
- 15 Jaar
Re: Hulp nodig bij een stukje PHP
if($nickname == "" OR $voornaam == "" OR $achternaam == "" OR $wachtwoord1 == "" OR $wachtwoord2 == "" OR $email == "" OR $woonplaats == "" OR $land == "" OR $dd == "" OR $mm == "" OR $jjjj == "" OR $geslacht == "" OR $code == "")
Ik zie niet meteen waar $code voordien wordt gebruikt.
Wat gebeurt er als je die laatste OR eruit laat?
Op zicht werk het PHP wel www.ishortly.com/aanmelden maar als je alles invult krijg een een melding van je hebt niet alles ingevuld $code = $code 2 zoals het al boven staat
-
05-09-2012, 21:22 #8
- Berichten
- 796
- Lid sinds
- 16 Jaar
Re: Hulp nodig bij een stukje PHP
$code = $code2 zie ik toch nergens staan in je code?
Verder kan ik niet meteen iets foutief zien.
Error :))
Op zicht werk het PHP wel www.ishortly.com/aanmelden maar als je alles invult krijg een een melding van je hebt niet alles ingevuld $code = $code 2 zoals het al boven staat
-
05-09-2012, 21:27 #9
- Berichten
- 106
- Lid sinds
- 13 Jaar
Re: Hulp nodig bij een stukje PHP
Doe simpel even een echo op al je variabelen die je checkt. zo zie je snel genoeg welke leeg is.
Dat kan je ook bij je foutmelding doen.
-
05-09-2012, 21:33 #10
- Berichten
- 254
- Lid sinds
- 15 Jaar
Re: Hulp nodig bij een stukje PHP
if($nickname == "" OR $voornaam == "" OR $achternaam == "" OR $wachtwoord1 == "" OR $wachtwoord2 == "" OR $email == "" OR $woonplaats == "" OR $land == "" OR $dd == "" OR $mm == "" OR $jjjj == "" OR $geslacht == "" OR $code << hoort $code2 te zijn == "")
{
-
05-09-2012, 21:34 #11
- Berichten
- 796
- Lid sinds
- 16 Jaar
Re: Hulp nodig bij een stukje PHP
Inderdaad, dat was wat ik bedoelde...
$code kwam nergens meer voor...
-
05-09-2012, 21:36 #12
- Berichten
- 254
- Lid sinds
- 15 Jaar
Re: Hulp nodig bij een stukje PHP
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic