MFScripts login systeem

Status
Niet open voor verdere reacties.

uaejeroen

Terugkerende gebruiker
Lid geworden
7 dec 2009
Berichten
1.665
Een tijdje geleden het ik dit mooie systeem aangeschaft
Nu heb ik ulogin aangepast maar wil ik graag een register link
hoe kan ik deze toevoegen zodat dit met mijn site communiceert?

MFScripts.com
dit is de site

maar er staat niks over register alleen login

misschien kan hier iemand me helpen
 
Register script

PHP:
<?PHP
require_once("./include/membersite_config.php");

if(isset($_POST['submitted']))
{
   if($fgmembersite->RegisterUser())
   {
        $fgmembersite->RedirectToURL("thank-you.html");
   }
}

?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-US" lang="en-US">
<head>
    <meta http-equiv='Content-Type' content='text/html; charset=utf-8'/>
    <title>Contact us</title>
    <link rel="STYLESHEET" type="text/css" href="style/fg_membersite.css" />
    <script type='text/javascript' src='scripts/gen_validatorv31.js'></script>
    <link rel="STYLESHEET" type="text/css" href="style/pwdwidget.css" />
    <script src="scripts/pwdwidget.js" type="text/javascript"></script>      
</head>
<body>

<!-- Form Code Start -->
<div id='fg_membersite'>
<form id='register' action='<?php echo $fgmembersite->GetSelfScript(); ?>' method='post' accept-charset='UTF-8'>
<fieldset >
<legend>Register</legend>

<input type='hidden' name='submitted' id='submitted' value='1'/>

<div class='short_explanation'>* required fields</div>
<input type='text'  class='spmhidip' name='<?php echo $fgmembersite->GetSpamTrapInputName(); ?>' />

<div><span class='error'><?php echo $fgmembersite->GetErrorMessage(); ?></span></div>
<div class='container'>
    <label for='name' >Your Full Name*: </label><br/>
    <input type='text' name='name' id='name' value='<?php echo $fgmembersite->SafeDisplay('name') ?>' maxlength="50" /><br/>
    <span id='register_name_errorloc' class='error'></span>
</div>
<div class='container'>
    <label for='email' >Email Address*:</label><br/>
    <input type='text' name='email' id='email' value='<?php echo $fgmembersite->SafeDisplay('email') ?>' maxlength="50" /><br/>
    <span id='register_email_errorloc' class='error'></span>
</div>
<div class='container'>
    <label for='username' >UserName*:</label><br/>
    <input type='text' name='username' id='username' value='<?php echo $fgmembersite->SafeDisplay('username') ?>' maxlength="50" /><br/>
    <span id='register_username_errorloc' class='error'></span>
</div>
<div class='container' style='height:80px;'>
    <label for='password' >Password*:</label><br/>
    <div class='pwdwidgetdiv' id='thepwddiv' ></div>
    <noscript>
    <input type='password' name='password' id='password' maxlength="50" />
    </noscript>    
    <div id='register_password_errorloc' class='error' style='clear:both'></div>
</div>

<div class='container'>
    <input type='submit' name='Submit' value='Submit' />
</div>

</fieldset>
</form>
<!-- client-side Form Validations:
Uses the excellent form validation script from JavaScript-coder.com-->

<script type='text/javascript'>
// <![CDATA[
    var pwdwidget = new PasswordWidget('thepwddiv','password');
    pwdwidget.MakePWDWidget();
    
    var frmvalidator  = new Validator("register");
    frmvalidator.EnableOnPageErrorDisplay();
    frmvalidator.EnableMsgsTogether();
    frmvalidator.addValidation("name","req","Please provide your name");

    frmvalidator.addValidation("email","req","Please provide your email address");

    frmvalidator.addValidation("email","email","Please provide a valid email address");

    frmvalidator.addValidation("username","req","Please provide a username");
    
    frmvalidator.addValidation("password","req","Please provide a password");

// ]]>
</script>

<!--
Form Code End (see html-form-guide.com for more info.)
-->

</body>
</html>

PHP:
<?PHP
require_once("./include/membersite_config.php");[/B]

Moet ik dus mijn config include?

http://wonderful-story.com/quiz/login/uLogin.php

dan moet ik zeker ongeloofelijk aan database rotzooien 'wat zeker mijn hobby niet  is !!!'
kan iemand me helpen een registratie formulier te instaleren op die site
 
je hebt geluk. ik heb een compleet script liggen als je wilt werkt volledig en is zeer uitgebreid qua opties en dingetjes. (meer dan normaal nodig is.)
PHP:
$link = mysql_connect("localhost","haha","haha")or die(mysql_error());
mysql_select_db('haha')or die(mysql_error());
$register = '
<form method="post" action="" enctype="multipart/form-data">
<input type="text" placeholder="Voornaam" tabindex="3" onkeypress="return submitVert(this, event)" name="voornaam" value="{voornaam}"/><br/>
{voornaam-err}
<input type="text" placeholder="Achternaam"  tabindex="4" onkeypress="return submitVert(this, event)" name="achternaam" value="{achternaam}"/><br/>
{achternaam-err}
<input type="text" placeholder="Gebruiker" tabindex="5"  onkeypress="return submitVert(this, event)" name="gebruiker" value="{gebruiker}"/><br/>
{gebruiker-err}
<input type="text" placeholder="Email"  tabindex="6" onkeypress="return submitVert(this, event)" name="email" value="{email}"/><br/>
{email-err}
<input type="password" placeholder="Wachtwoord"  tabindex="7" onkeypress="return submitVert(this, event)" name="wachtwoord1" value="{wachtwoord1}"/><br/>
{wachtwoord1-err}
<input type="password" placeholder="Wachtwoord"  tabindex="8" name="wachtwoord2" value="{wachtwoord2}"/><br/>
{wachtwoord2-err}
<input type="submit" name="csubmit"  tabindex="9" value="Controleer gegevens"/>
{result}
<input type="submit" name="submit2" tabindex="10"  value="Registreren"/>
</form>';
?><?php		
			 $voornaam = mysql_real_escape_string($_POST['voornaam']);
			 $achternaam = mysql_real_escape_string($_POST['achternaam']);
			 $gebruiker = mysql_real_escape_string($_POST['gebruiker']);
			 $email = mysql_real_escape_string($_POST['email']);
			 $wachtwoord1 = mysql_real_escape_string(sha1($_POST['wachtwoord1']));
			 $wachtwoord2 = mysql_real_escape_string(sha1($_POST['wachtwoord2']));
					
					$voornaamfout = '<p>U heeft uw voornaam verkeerd ingevuld, vul het a.u.b. opnieuw in.<p>';
			 

$haha = mysql_query("SELECT * FROM login where naam='arjans'")
print($haha)
if(isset($_POST['csubmit']))
{
								if($voornaam === )
								if(empty($voornaam))
          	 {
          	 		$register = str_replace('{voornaam-err}',$voornaamfout,$register);
          	 }
          	  	if(empty($achternaam))
          	 {
          	 		$register = str_replace('{achternaam-err}','<p>U heeft uw achternaam verkeerd ingevuld, vul het a.u.b. opnieuw in.</p>',$register);
          	 }
          	  	 if(empty($gebruiker))
          	 {
          	 		$register = str_replace('{gebruiker-err}','<p>U heeft uw gebruiker verkeerd ingevuld, vul het a.u.b. opnieuw in.</p>',$register);
          	 }
						 		 if(empty($email) || !preg_match ("/^[A-Z0-9._%-]+@[A-Z0-9._%-]+\.[A-Z]{2,6}$/i", $email))
						 {
						 		$register = str_replace('{email-err}','<p>U heeft uw email verkeerd ingevuld, vul het a.u.b. opnieuw in.</p>',$register);
						 }	
          	  	 if(empty($_POST['wachtwoord1'])||$_POST['wachtwoord1']!=$_POST['wachtwoord2'])
          	 {
          	 		$register = str_replace('{wachtwoord1-err}','<p>U heeft uw wachtwoord verkeerd ingevuld, vul het a.u.b. opnieuw in.</p>',$register);
          	 }
          	  	 if(empty($_POST['wachtwoord2']))
          	 {
          	 		$register = str_replace('{wachtwoord2-err}','<p>U heeft uw wachtwoord verkeerd ingevuld, vul het a.u.b. opnieuw in.</p>',$register);
          	 }
						$register = str_replace('{voornaam}',(isset($voornaam) ? htmlspecialchars($voornaam) : ''),$register);
						$register = str_replace('{achternaam}',(isset($achternaam) ? htmlspecialchars($achternaam) : ''),$register);
            $register = str_replace('{gebruiker}',(isset($gebruiker) ? htmlspecialchars($gebruiker) : ''),$register);
            $register = str_replace('{email}',(isset($email) ? htmlspecialchars($email) : ''),$register);
						$register = str_replace('{wachtwoord1}',(isset($_POST['wachtwoord1']) ? htmlspecialchars($_POST['wachtwoord1']) : ''),$register);
						$register = str_replace('{wachtwoord2}',(isset($_POST['wachtwoord2']) ? htmlspecialchars($_POST['wachtwoord2']) : ''),$register);
						
            
}
                     
										 
									
							if(isset($_POST['csubmit']))
						{
							 		$result ='<br/>';
									$result.= 'Voornaam:'.$_POST['voornaam'].'<br/>';
									$result.= 'Achternaam:'.$_POST['achternaam'].'<br/>';
									$result.= 'Gebruiker:'.$_POST['gebruiker'].'<br/>';
									$result.= 'Email:'.$_POST['email'].'<br/>';
									$result.= 'Wachtwoord:'.$_POST['wachtwoord1'].'<br/>';
										$register = str_replace('{voornaam}',(isset($voornaam) ? htmlspecialchars($voornaam) : ''),$register);
						$register = str_replace('{achternaam}',(isset($achternaam) ? htmlspecialchars($achternaam) : ''),$register);
            $register = str_replace('{gebruiker}',(isset($gebruiker) ? htmlspecialchars($gebruiker) : ''),$register);
            $register = str_replace('{email}',(isset($email) ? htmlspecialchars($email) : ''),$register);
            	
							$register = str_replace('{result}',$result,$register);
							
							}
							


if(isset($_POST['submit2']))
{
 					
					
					
          			if(empty($_POST['voornaam']))
          	 {
          	 		$register = str_replace('{voornaam-err}',$voornaamfout,$register);
          	 }
          	  	if(empty($_POST['achternaam']))
          	 {
          	 		$register = str_replace('{achternaam-err}','<p>U heeft uw achternaam verkeerd ingevuld, vul het a.u.b. opnieuw in.</p>',$register);
          	 }
          	  	 if(empty($_POST['gebruiker']))
          	 {
          	 		$register = str_replace('{gebruiker-err}','<p>U heeft uw gebruiker verkeerd ingevuld, vul het a.u.b. opnieuw in.</p>',$register);
          	 }
						 		 if(empty($_POST['email']) || !preg_match ("/^[A-Z0-9._%-]+@[A-Z0-9._%-]+\.[A-Z]{2,6}$/i", $email))
						 {
						 		$register = str_replace('{email-err}','<p>U heeft uw email verkeerd ingevuld, vul het a.u.b. opnieuw in.</p>',$register);
						 }	
          	  	 if(empty($_POST['wachtwoord1']))
          	 {
          	 		$register = str_replace('{wachtwoord1-err}','<p>U heeft uw wachtwoord verkeerd ingevuld, vul het a.u.b. opnieuw in.</p>',$register);
          	 }
          	  	 if(empty($_POST['wachtwoord2']))
          	 {
          	 		$register = str_replace('{wachtwoord2-err}','<p>U heeft uw wachtwoord verkeerd ingevuld, vul het a.u.b. opnieuw in.</p>',$register);
          	 }
          						$register = str_replace('{voornaam}',(isset($_POST['voornaam']) ? htmlspecialchars($_POST['voornaam']) : ''),$register);
                      $register = str_replace('{achternaam}',(isset($_POST['achternaam']) ? htmlspecialchars($_POST['achternaam']) : ''),$register);
                      $register = str_replace('{gebruiker}',(isset($_POST['gebruiker']) ? htmlspecialchars($_POST['gebruiker']) : ''),$register);
                      $register = str_replace('{email}',(isset($_POST['email']) ? htmlspecialchars($_POST['email']) : ''),$register);
                      $register = str_replace('{wachtwoord1}',(isset($_POST['wachtwoord1']) ? htmlspecialchars($_POST['wachtwoord1']) : ''),$register);
                      $register = str_replace('{wachtwoord2}',(isset($_POST['wachtwoord2']) ? htmlspecialchars($_POST['wachtwoord2']) : ''),$register);
									
											
			if(!empty($_POST['voornaam'])&&!empty($_POST['achternaam'])&&!empty($_POST['gebruiker'])&&!empty($_POST['email']) && function_exists('filter_var') && filter_var($_POST['email'], FILTER_VALIDATE_EMAIL)&&!empty($_POST['wachtwoord1'])&&!empty($_POST['wachtwoord2'])&&$_POST['wachtwoord1'] === $_POST['wachtwoord2'])
			{
			$inhoud_mail='';
			$inhoud_mail .= 'Voornaam '.$voornaam.'<br/>';
			$inhoud_mail .= 'Achternaam '.$achternaam.'<br/>';
			$inhoud_mail .= 'Gebruikersnaam '.$gebruiker.'<br/>';
			$inhoud_mail .= 'Email'.$email.'<br/>';
			$inhoud_mail .= 'Wachtwoord'.$_POST['wachtwoord1'].'<br/>';
			 		echo'goed';
					$datum = date('d/m/Y H:i:s');
    
  $inhoud_mail = "===================================================\n";
  $inhoud_mail .= "Uw gegevens zijn ingevuld op: " . $_SERVER['HTTP_HOST'] . " namelijk:\n";
  $inhoud_mail .= "===================================================\n\n";
  
  $inhoud_mail .= "Naam: " . htmlspecialchars($voornaam) . "\n";
  $inhoud_mail .= "Achternaam: " . htmlspecialchars($achternaam) . "\n";
  $inhoud_mail .= "Gebruikersnaam: " . htmlspecialchars($gebruiker) . "\n";
	$inhoud_mail .= "E-mail adres: " . htmlspecialchars($email) . "\n";
  $inhoud_mail .= "Wachtwoord: " . htmlspecialchars($_POST['wachtwoord1']) . "\n";
 
  $inhoud_mail .= "Verstuurd op " . $datum . "\n\n";
  
  $inhoud_mail .= "===================================================\n\n";
  
  
  
  $headers = 'From: ' . htmlspecialchars($voornaam) . ' <' . $email . '>';
  
  $headers = stripslashes($headers);
  $headers = str_replace('\n', '', $headers); 
  $headers = str_replace('\r', '', $headers); 
  $headers = str_replace("\"", "\\\"", str_replace("\\", "\\\\", $headers));
  
  $voornaam = str_replace('\n', '', $voornaam); // Verwijder \n
  $voornaam = str_replace('\r', '', $voornaam); // Verwijder \r
  $voornaam = str_replace("\"", "\\\"", str_replace("\\", "\\\\", $voornaam));
  
  mail($_POST['email'],$_POST['voornaam'],$inhoud_mail,$headers);
			mysql_query('INSERT INTO login SET naam= "'.$voornaam.'" ,gebruiker="'.$gebruiker.'",achternaam="'.$achternaam.'",email="'.$email.'",wachtwoord="'.$wachtwoord1.'"')or die(mysql_error());
				

			}			  
}
$register = str_replace('{result}','',$register);
$register = str_replace('{voornaam}','',$register);
$register = str_replace('{achternaam}','',$register);
$register = str_replace('{gebruiker}','',$register);
$register = str_replace('{email}','',$register);
$register = str_replace('{wachtwoord1}','',$register);
$register = str_replace('{wachtwoord2}','',$register);
$register = str_replace('{voornaam-err}','',$register);
$register = str_replace('{achternaam-err}','',$register);
$register = str_replace('{gebruiker-err}','',$register);
$register = str_replace('{email-err}','',$register);
$register = str_replace('{wachtwoord1-err}','',$register);
$register = str_replace('{wachtwoord2-err}','',$register);
$page = str_replace('{content}',$register,$page);

mysql_close($link);
/*
if(!empty($_POST['voornaam'])&&!empty($_POST['achternaam'])&&!empty($_POST['gebruiker'])&&!empty($_POST['email']) && function_exists('filter_var') && filter_var($_POST['email'], FILTER_VALIDATE_EMAIL)&&!empty($_POST['wachtwoord1'])&&!empty($_POST['wachtwoord2'])&&$_POST['wachtwoord1'] === $_POST['wachtwoord2'])
			{
			$inhoud_mail='';
			$inhoud_mail .= 'Voornaam '.$_POST['voornaam'].'<br/>';
			$inhoud_mail .= 'Achternaam '.$_POST['achternaam'].'<br/>';
			$inhoud_mail .= 'Gebruikersnaam '.$_POST['gebruiker'].'<br/>';
			$inhoud_mail .= 'Email'.$_POST['email'].'<br/>';
			$inhoud_mail .= 'Wachtwoord'.$_POST['wachtwoord1'].'<br/>';
			 		echo'goed';
					$datum = date('d/m/Y H:i:s');
    
  $inhoud_mail = "===================================================\n";
  $inhoud_mail .= "Uw gegevens zijn ingevuld op: " . $_SERVER['HTTP_HOST'] . " namelijk:\n";
  $inhoud_mail .= "===================================================\n\n";
  
  $inhoud_mail .= "Naam: " . htmlspecialchars($_POST['voornaam']) . "\n";
  $inhoud_mail .= "Achternaam: " . htmlspecialchars($_POST['achternaam']) . "\n";
  $inhoud_mail .= "Gebruikersnaam: " . htmlspecialchars($_POST['gebruiker']) . "\n";
	$inhoud_mail .= "E-mail adres: " . htmlspecialchars($_POST['email']) . "\n";
  $inhoud_mail .= "Wachtwoord: " . htmlspecialchars($_POST['wachtwoord1']) . "\n";
    
  $inhoud_mail .= "Verstuurd op " . $datum . "\n\n";
  
  $inhoud_mail .= "===================================================\n\n";
  
  
  
  $headers = 'From: ' . htmlspecialchars($_POST['voornaam']) . ' <' . $_POST['email'] . '>';
  
  $headers = stripslashes($headers);
  $headers = str_replace('\n', '', $headers); 
  $headers = str_replace('\r', '', $headers); 
  $headers = str_replace("\"", "\\\"", str_replace("\\", "\\\\", $headers));
  
  $voornaam = str_replace('\n', '', $voornaam); // Verwijder \n
  $voornaam = str_replace('\r', '', $voornaam); // Verwijder \r
  $voornaam = str_replace("\"", "\\\"", str_replace("\\", "\\\\", $voornaam));
  
  mail($_POST['email'],$_POST['voornaam'],$inhoud_mail,$headers);*/
sommige dingen heb ik vereenvoudigd zodat ze niet al te moeilijk zijn voor je misschien.
pas dingen aan hij moet het doen. doet hij het niet post wat er niet werkt.

edit: mysql)_real_escape_string moet stripslashes zijn want mysql_real... mag niet meer in laatste versie php5.
het is al iets ouder ;)
 
Laatst bewerkt:
op je eerste pagina doe je een link naar index.php ofzo. inhoud is daar als volgt.
PHP:
<?php
$page = require_once('registreer.php');
$page .= '{content}';
print($page);
?>
en zie daar pas de aangegeven dingen aan en je bent klaar. dan nog in de juiste pagina zetten.
 
beste

dat is de index.php pagina

maar ik moet nu veel veranderen in mysql daar ben ik geen held in
 
ja daar kan ik niets aan doen een registreer functie moet met een db communiceren.

je maakt gewoon de velden aan die in de form staan en je bent klaar. phpmyadmin ofzo of ander programma.

je kunt beter de gegevens van index.php in een andere pagina zetten. als registreer.php maar aanwezig is.
 
je hebt dus grof betaald voor de login?
een login is in principe heel simpel kun je overal op internet vinden.
 
Zoals u in dit script kunt zien

Beste

maar nu heb je ook de mogelijkheid om managen

maargoed heeft u toevallig een sql bestand

Deze regelt mijn database zodat ik geen fouten kan maken
 

Bijlagen

ik heb niet grof betaald

ik ben wel goed maar niet gek lol
 
ik maak gebruik van Antagonist en daar kan ik ik naar php myadmin
 
Beste

register.php met include aanroepen is dat een mogelijkheid?

Dus ik hoef maar 5 velden aan te maken in de database?

ik raak altijd in de war met varchar en dat soort dingen..
misschien kunt u me daar me helpen !!!

Hartelijk dank voor uw snelle reacties !!!!!!

Met vriendelijke groet: Jeroen
 
nou je moet dus idd die velden aanmaken. het kan ook gewoon een text type zijn. het maakt allemaal niet zoveel uit.
include is idd gewoon een optie
 
Beste

Hartelijkdank voor uw hulp !!!!!

ik zal u informeren over de mogelijkheden
Bij configuration settings kan ik kiezen uit

  1. keuzes Simple file based
  2. keuzes advanced PHP intergrated

Zoals u weet ben ik nog een ondekkingsreiziger en dit is weer iets nieuws


keuzes advanced PHP intergrated


Dit heb ik nu aan staan en dan ga ik vervolgens naar mijn permission pagina

Set File/Folder Permissions (Integrated)
Advanced options for configuring permission checking.

About this method


Your current configuration is set as 'Advanced PHP Integrated'. This enables you to fully integrate the user management script with your existing PHP applications/websites. You will need access to your code though and be familiar PHP. If you'd prefer to switch to the basic authentication method, go to the 'General Configuration' page and select 'Simple File Based' from the Authentication Type field. Then return to this page to select which files/folders to restrict.



How to integrate with your site?


It's really pretty straight forward... at the top of the scripts you want to restrict, add the following lines of code:

<?php

// restrict page to logged in users

define("REQUIRED_PERMISSION_LEVEL", 9);
include('uAuth.php');

?>


This assumes a minimum required permission level of 9 for that page. If the user is not logged in or does not meet the minimum permission level, they are directed to the login page. Change this value as you need depending on how you want to restrict the page. So to restrict to admin only users user this:

<?php

// restrict page to admin users

define("REQUIRED_PERMISSION_LEVEL", 1);
include('uAuth.php');

?>


If the script your restricting appears in a sub-folder, amend the path on the include file as required. i.e:

<?php

// uAuth.php is in the folder above

include('../uAuth.php');

?>

Het is me niet helemaal duidelijk wat ik hier moet doen maar volgens mij moet ik de codes in <head> plaatsen

ik heb een vraag gesteld op de site wat betreft een register form die in contact staat met mijn user management system

ik ben niet vanplan alles weer opnieuw te instaleren in mysql


ik kan handmatig users toevoegen maar ik kan geen mogelijkheid vinden dat ze zelf kuunnen registreren

Nogmaals hartelijk dank voor uw tijd dat u heeft om mijn berichten te beantwoorden
 
PHP:
<?php
$form = '<form method="post">';
$inputs = array('gebruikersnaam','wachtwoord','email','voornaam','achternaam','wachtwoord2');
for($i=0;$i<5;$i++)
{
$form.= '<input type=\"'.$inputs[$i].'\" name=\"'registreer-'.$inputs[$i].'\" value=""/>';
}
$form.=<input type="submit" name="submit" value="registreren"/>
$form.='</form>';
print($form);
$fout = '';
if(isset($_POST['submit']))
{
for($r=0;$r<5;$r++)
{
if(empty($_POST[$inputs[$r]]))
{
$fout .=  $inputs[$r].' is fout ingevuld.';
}
}
if(empty($fout))
{
$sql = 'INSERT INTO login SET';
for($t=0;$t<5;$t++)
{
$sql .=  $inputs[$t] .'='.$_POST[$inputs[$t]];
}
mysql_query($ql);
echo 'done';
}
}

?>
even heel snel opnieuw gedaan. geen hash en alles en geen email controle. zo moet het simpel gezegd.
 
reactie MFScripts

hahaha sorry maar dan communiceert het met user management

Van die site kreeg ik de tip probeer het hiermee

Maar hoe communiceert alles met elkaar

Graag advies

Hartelijk dank voor uw moeite om mij te helpen
 

Bijlagen

Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan