Onbekend |
|
ik kan niet anders dan het voledige script te posten, dus doe ik dat maar ik weet wel dat het tegen de regels is, maar ik ken geen andere manier
<?php
session_start();
$paswoord = sanitize_variable($_POST['paswoord']);
$paswoord1 = sanitize_variable($_POST['paswoord1']);
echo "<p> </p>";
if(!isset($_REQUEST['submit']))
{
echo $msg_aanmelden;
require("aanmelden.php3");
}
else
{
if($paswoord != $paswoord1)
{
error_bericht('de paswoorden komen niet overeen');
require("aanmelden.php3");
}
else
{
if(!is_geldige_gebruikersnaam())
{
error_bericht("Gelieve al de velden in te vullen");
require("aanmelden.php3");
}
else if(!is_geldig_emailadr())
{
error_bericht("Het e-mail adres is niet geldig, of niet accepteerbaar.");
require("aanmelden.php3");
}
else
{
if(is_geldige_refer())
{
require ("../inc/config.php");
$gebruikersnaam = sanitize_variable($_REQUEST['gebruikersnaam']);
$gebruikersStatus = ($validate_email == 0) ? 1 : 0;
$query = "insert into gebruikers SET
gebruikersnaam = '$gebruikersnaam',
gebruikersPaswoord = paswoord('$paswoord'),
gebruikersStatus =$gebruikersStatus";
mysql_query($query,$con);
if(mysql_errno() == 0)
{
$uniqueId = md5(uniqid($gebruikersnaam));
$email = sanitize_variable($_REQUEST['email']);
$voornaam = sanitize_variable($_REQUEST['voornaam']
$achternaam = sanitize_variable($_REQUEST['achternaam']);
$gebruikersid = mysql_insert_id();
$ip = sanitize_variable($_SERVER['REMOTE_ADDR']);
$query = "insert into gebruikersprofiel SET
gebruikersid = $gebruikersid,
gebruikers_voornaam = '$voornaam',
gebruikersAchternaam= '$achternaam',
gebruikersMail = '$email',
gebruikersValidatieSleutel = '$uniqueId',
gebruikersIP = '$IP',
gebruikerAangemeld = now()";
mysql_query($query,$con);
//echo mysql_error();
if(mysql_errno() == 0)
{
require("bedankt.php3");
$f = join("",file("welkom-mail.php3"));
if($validate_email)
{
$link = "$site_url" ."members/geldig.php?key=$uniqueId";
$bericht = sprintf($f,"$voornaam $achternaam",$link,$site_url);
mail($email,"$site_naam membership confirmation",$bericht,"From: $leden_service_mail\n");
}
else
{
if($welcome_email == 1)
{
$bericht = sprintf($f,"$voornaam $achternaam",$site_url);
mail($email,"$site_naam lidmaatschap bevestiging",$bericht,"From: $leden_service_mail\n");
}
}
}
else
{
//echo mysql_error();
error_bericht('De gebruikersnaam dat je gekozen hebt is al in gebruik');
require("aanmelden.php3");
}
}
else
{
//echo mysql_error();
error_bericht('De gebruikersnaam dat je gekozen hebt is al in gebruik');
require("aanmelden.php3");
}
}
else
{
error_bericht('<font face="verdana" size="2">mogelijke poging om dit script te misbruiker ontdekt.</font>');
require("aanmelden.php3");
}
}
}
}
<?php $paswoord = sanitize_variable($_POST['paswoord']); $paswoord1 = sanitize_variable($_POST['paswoord1']); if(!isset($_REQUEST['submit'])) { require("aanmelden.php3"); } else { if($paswoord != $paswoord1) { error_bericht('de paswoorden komen niet overeen'); require("aanmelden.php3"); } else { if(!is_geldige_gebruikersnaam()) { error_bericht("Gelieve al de velden in te vullen"); require("aanmelden.php3"); } else if(!is_geldig_emailadr()) { error_bericht("Het e-mail adres is niet geldig, of niet accepteerbaar."); require("aanmelden.php3"); } else { if(is_geldige_refer()) { require ("../inc/config.php"); $gebruikersnaam = sanitize_variable($_REQUEST['gebruikersnaam']); $gebruikersStatus = ($validate_email == 0) ? 1 : 0; $query = "insert into gebruikers SET gebruikersnaam = '$gebruikersnaam', gebruikersPaswoord = paswoord('$paswoord'), gebruikersStatus =$gebruikersStatus"; { $email = sanitize_variable($_REQUEST['email']); $voornaam = sanitize_variable($_REQUEST['voornaam'] $achternaam = sanitize_variable($_REQUEST['achternaam']); $ip = sanitize_variable($_SERVER['REMOTE_ADDR']); $query = "insert into gebruikersprofiel SET gebruikersid = $gebruikersid, gebruikers_voornaam = '$voornaam', gebruikersAchternaam= '$achternaam', gebruikersMail = '$email', gebruikersValidatieSleutel = '$uniqueId', gebruikersIP = '$IP', gebruikerAangemeld = now()"; //echo mysql_error(); { require("bedankt.php3"); if($validate_email) { $link = "$site_url" ."members/geldig.php?key=$uniqueId"; $bericht = sprintf($f,"$voornaam $achternaam",$link,$site_url); mail($email,"$site_naam membership confirmation",$bericht,"From: $leden_service_mail\n"); } else { if($welcome_email == 1) { $bericht = sprintf($f,"$voornaam $achternaam",$site_url); mail($email,"$site_naam lidmaatschap bevestiging",$bericht,"From: $leden_service_mail\n"); } } } else { //echo mysql_error(); error_bericht('De gebruikersnaam dat je gekozen hebt is al in gebruik'); require("aanmelden.php3"); } } else { //echo mysql_error(); error_bericht('De gebruikersnaam dat je gekozen hebt is al in gebruik'); require("aanmelden.php3"); } } else { error_bericht('<font face="verdana" size="2">mogelijke poging om dit script te misbruiker ontdekt.</font>'); require("aanmelden.php3"); } } } }
en hier de code van de gebruikte functie's:
<?php
function is_geldig_emailadr()
{
// als je bepaalde adressen wilt weerhouden van lid te worden, dan moet je deze lijn, hieronder actief zetten
$disallow = "/hotmail\.com|msn\.com|yahoo\.com|bigoot\.com|lycos\.com/";
$email = sanitize_variable($_REQUEST['email']);
if($email == '' || preg_match($disallow,$email))
{
return 0;
}
else
{
return 1;
}
}
function is_geldige_gebruikersnaam()
{
$pass = sanitize_variable($_REQUEST['paswoord']);
$pass1 = sanitize_variable($_REQUEST['paswoord1']);
$gebruiker = sanitize_variable($_REQUEST['gebruikersnaam']);
if(isset($pass) && $pass != '' && isset($pass1) && $pass1 != '' && isset($gebruiker) && $gebruiker != ''){
$ret = true;
}else{
$ret = false;
}
return ($ret);
}
?>
<?php function is_geldig_emailadr() { // als je bepaalde adressen wilt weerhouden van lid te worden, dan moet je deze lijn, hieronder actief zetten $disallow = "/hotmail\.com|msn\.com|yahoo\.com|bigoot\.com|lycos\.com/"; $email = sanitize_variable($_REQUEST['email']); { return 0; } else { return 1; } } function is_geldige_gebruikersnaam() { $pass = sanitize_variable($_REQUEST['paswoord']); $pass1 = sanitize_variable($_REQUEST['paswoord1']); $gebruiker = sanitize_variable($_REQUEST['gebruikersnaam']); if(isset($pass) && $pass != '' && isset($pass1) && $pass1 != '' && isset($gebruiker) && $gebruiker != ''){ $ret = true; }else{ $ret = false; } return ($ret); } ?>
dit is de error die hij geeft: mogelijke poging om dit script te misbruiker ontdekt.
dusjah, ik vind de fout niet
als iemand mij wilhelpen?
Dank bij voorbaat
|