Oh no! Where's the JavaScript?
Your Web browser does not have JavaScript enabled or does not support JavaScript. Please enable JavaScript on your Web browser to properly view this Web site, or upgrade to a Web browser that does support JavaScript.
Not a member yet? Click here to register.
Forgot Password?

Registration Form on Welcome Panel

Asked Modified Viewed 1,565 times
C
Craig
C
Craig 14
  • Fusioneer, joined since
  • Contributed 4,462 posts on the community forums.
  • Started 212 threads in the forums
  • Started this discussions
asked
Fusioneer

HI I have an advanced welcome panel installed on my site that show a different welcome for guests, members and admins.

On the Guest welcome panel I would like to add a registration form that only includes the following fields to be filled out....

User Name*
Password*
Confirm Password*
Email Address*
Validation Code:*

Can someone help me do this please?

Thanks in advANCE
Craig
0 replies

3 posts

G
googlebot
G
Visit the new home of the merge between Hacking Vs. Security and Security Override!
My copyright removal has been switched over from HvS to SecurityOverride.
  • Senior Member, joined since
  • Contributed 638 posts on the community forums.
  • Started 28 threads in the forums
answered
Senior Member

Edit /infusions/user_info_panel/user_info_panel.php and pull the code from registration.php that you want and

Find in /infusions/user_info_panel/user_info_panel.php

echo "".$locale['065']."<br><br>\n";

Replace with the code you want in register.php
Edited by googlebot on 18-06-2008 22:51,
0 replies
C
Craig
C
Craig 14
  • Fusioneer, joined since
  • Contributed 4,462 posts on the community forums.
  • Started 212 threads in the forums
  • Started this discussions
answered
Fusioneer

I do'nt quite get what you meen?

Take a look like this >>>>

http://dev.starefossen.com/news.php

That is what I want to do?
0 replies
C
Craig
C
Craig 14
  • Fusioneer, joined since
  • Contributed 4,462 posts on the community forums.
  • Started 212 threads in the forums
  • Started this discussions
answered
Fusioneer

I found an old code for a Registration center panel but it does not work as it uses the old VCode validation method.

Could someone please take this for me and change the validation settings so that it works with captcha?

Thanks in advance I am reallyy desporate for this thanx.

<?php
/*---------------------------------------------------+
| PHPFusion 6 Content Management System
+----------------------------------------------------+
| Copyright © 2002 - 2005 Nick Jones
| http://www.php-fusion.co.uk/
+----------------------------------------------------+
| Released under the terms & conditions of v2 of the
| GNU General Public License. For details refer to
| the included gpl.txt file or visit http://gnu.org
+----------------------------------------------------*/
/*------------------------------------------------------------------
Standart Register Panelden Entegre Eden: SoulSmasher
www.phpfusion-tr.com
php fusion Türkiye Resmi Destek Sitesi
-------------------------------------------------------------------------*/
if (!defined("IN_FUSION")) { header("Location:../../index.php"); exit; }
if (!iMEMBER) {
include LOCALE.LOCALESET."register.php";
include LOCALE.LOCALESET."user_fields.php";
if ($settings['enable_registration']) {

if (isset($activate)) {
   if (!preg_match("/^[0-9a-z]{32}$/", $activate)) fallback("index.php");
   $result = dbquery("SELECT * FROM ".$db_prefix."new_users WHERE user_code='$activate'");
   if (dbrows($result) != 0) {
      $data = dbarray($result);
      $user_info = unserialize($data['user_info']);
      $activation = $settings['admin_activation'] == "1" ? "2" : "0";
      $result = dbquery("INSERT INTO ".$db_prefix."users (user_name, user_password, user_email, user_hide_email, user_location, user_birthdate, user_aim, user_icq, user_msn, user_yahoo, user_web, user_theme, user_offset, user_avatar, user_sig, user_posts, user_joined, user_lastvisit, user_ip, user_rights, user_groups, user_level, user_status) VALUES('".$user_info['user_name']."', '".md5($user_info['user_password'])."', '".$user_info['user_email']."', '".$user_info['user_hide_email']."', '', '0000-00-00', '', '', '', '', '', 'Default', '0', '', '', '0', '".time()."', '0', '".USER_IP."', '', '', '101', '$activation')");
      $result = dbquery("DELETE FROM ".$db_prefix."new_users WHERE user_code='$activate'");   
      opentable($locale['401']);
      if ($settings['admin_activation'] == "1") {
         echo "<center><br>\n".$locale['455']."<br><br>\n".$locale['453']."<br><br>\n</center>\n";
      } else {
         echo "<center><br>\n".$locale['455']."<br><br>\n".$locale['452']."<br><br>\n</center>\n";
      }
      closetable();
   } else {
      fallback("index.php");
   }
} else if (isset($_POST['register'])) {
   $error = "";
   $username = stripinput(trim(eregi_replace(" +", " ", $_POST['username'])));
   $email = stripinput(trim(eregi_replace(" +", "", $_POST['email'])));
   $password1 = stripinput(trim(eregi_replace(" +", "", $_POST['password1'])));
   
   if ($username == "" || $password1 == "" || $email == "") $error .= $locale['402']."<br>\n";
   
   if (!preg_match("/^[-0-9A-Z_@\s]+$/i", $username)) $error .= $locale['403']."<br>\n";
   
   if (preg_match("/^[0-9A-Z@]{6,20}$/i", $password1)) {
      if ($password1 != $_POST['password2']) $error .= $locale['404']."<br>\n";
   } else {
      $error .= $locale['405']."<br>\n";
   }
 
   if (!preg_match("/^[-0-9A-Z_\.]{1,50}@([-0-9A-Z_\.]+\.){1,50}([0-9A-Z]){2,4}$/i", $email)) {
      $error .= $locale['406']."<br>\n";
   }
   
   $email_domain = substr(strrchr($email, "@"), 1);
   $result = dbquery("SELECT * FROM ".$db_prefix."blacklist WHERE blacklist_email='".$email."' OR blacklist_email='$email_domain'");
   if (dbrows($result) != 0) $error = $locale['411']."<br>\n";
   
   $result = dbquery("SELECT * FROM ".$db_prefix."users WHERE user_name='$username'");
   if (dbrows($result) != 0) $error = $locale['407']."<br>\n";
   
   $result = dbquery("SELECT * FROM ".$db_prefix."users WHERE user_email='".$email."'");
   if (dbrows($result) != 0) $error = $locale['408']."<br>\n";
   
   if ($settings['email_verification'] == "1") {
      $result = dbquery("SELECT * FROM ".$db_prefix."new_users");
      while ($new_users = dbarray($result)) {
         $user_info = unserialize($new_users['user_info']);
         if ($new_users['user_email'] == $email) { $error = $locale['409']."<br>\n"; }
         if ($user_info['user_name'] == $username) { $error = $locale['407']."<br>\n"; break; }
      }
   }
   
   if ($settings['display_validation'] == "1") {
      $user_code = stripinput($_POST['user_code']);
      $result = dbquery("SELECT * FROM ".$db_prefix."vcode WHERE vcode_1='$user_code'");
      if (dbrows($result) == 0) {
         $error .= $locale['410']."<br>\n";
      } else {
         $result = dbquery("DELETE FROM ".$db_prefix."vcode WHERE vcode_1='$user_code'");
      }
   }
   
   $user_hide_email = isNum($_POST['user_hide_email']) ? $_POST['user_hide_email'] : "1";
   
   if ($settings['email_verification'] == "0") {
      $user_location = isset($_POST['user_location']) ? stripinput(trim($_POST['user_location'])) : "";
      if ($_POST['user_month'] != 0 && $_POST['user_day'] != 0 && $_POST['user_year'] != 0) {
         $user_birthdate = (isNum($_POST['user_year']) ? $_POST['user_year'] : "0000")
         ."-".(isNum($_POST['user_month']) ? $_POST['user_month'] : "00")
         ."-".(isNum($_POST['user_day']) ? $_POST['user_day'] : "00");
      } else {
         $user_birthdate = "0000-00-00";
      }
      $user_aim = isset($_POST['user_aim']) ? stripinput(trim($_POST['user_aim'])) : "";
      $user_icq = isset($_POST['user_icq']) ? stripinput(trim($_POST['user_icq'])) : "";
      $user_msn = isset($_POST['user_msn']) ? stripinput(trim($_POST['user_msn'])) : "";
      $user_yahoo = isset($_POST['user_yahoo']) ? stripinput(trim($_POST['user_yahoo'])) : "";
      $user_web = isset($_POST['user_web']) ? stripinput(trim($_POST['user_web'])) : "";
      $user_theme = stripinput($_POST['user_theme']);
      $user_offset = is_numeric($_POST['user_offset']) ? $_POST['user_offset'] : "0";
      $user_sig = isset($_POST['user_sig']) ? stripinput(trim($_POST['user_sig'])) : "";
   }
   if ($error == "") {
      if ($settings['email_verification'] == "1") {
         require_once INCLUDES."sendmail_include.php";
         mt_srand((double)microtime()*1000000); $salt = "";
         for ($i=0;$i<=7;$i++) { $salt .= chr(rand(97, 122)); }
         $user_code = md5($email.$salt);
         $activation_url = $settings['siteurl']."".BASEDIR."register.php?activate=".$user_code;
         if (sendemail($username,$email,$settings['siteusername'],$settings['siteemail'],$locale['449'], $locale['450'].$activation_url)) {
            $user_info = serialize(array(
               "user_name" => $username,
               "user_password" => $password1,
               "user_email" => $email,
               "user_hide_email" => isNum($_POST['user_hide_email']) ? $_POST['user_hide_email'] : "1"
            ));
            $result = dbquery("INSERT INTO ".$db_prefix."new_users (user_code, user_email, user_datestamp, user_info) VALUES('$user_code', '".$email."', '".time()."', '$user_info')");
            opentable($locale['400']);
            echo "<center><br>\n".$locale['454']."<br><br>\n</center>\n";
            closetable();
         } else {
            opentable($locale['456']);
            echo "<center><br>\n".$locale['457']."<br><br>\n</center>\n";
            closetable();
         }
      } else {
         $activation = $settings['admin_activation'] == "1" ? "2" : "0";
         $result = dbquery("INSERT INTO ".$db_prefix."users (user_name, user_password, user_email, user_hide_email, user_location, user_birthdate, user_aim, user_icq, user_msn, user_yahoo, user_web, user_theme, user_offset, user_avatar, user_sig, user_posts, user_joined, user_lastvisit, user_ip, user_rights, user_groups, user_level, user_status) VALUES('$username', md5('".$password1."'), '".$email."', '$user_hide_email', '$user_location', '$user_birthdate', '$user_aim', '$user_icq', '$user_msn', '$user_yahoo', '$user_web', '$user_theme', '$user_offset', '', '$user_sig', '0', '".time()."', '0', '".USER_IP."', '', '', '101', '$activation')");
         opentable($locale['400']);
         if ($settings['admin_activation'] == "1") {
            echo "<center><br>\n".$locale['451']."<br><br>\n".$locale['453']."<br><br>\n</center>\n";
         } else {
            echo "<center><br>\n".$locale['451']."<br><br>\n".$locale['452']."<br><br>\n</center>\n";
         }
         closetable();
      }
   } else {
      opentable($locale['456']);
      echo "<center><br>\n".$locale['458']."<br><br>\n$error<br>\n<a href='".FUSION_SELF."'>".$locale['459']."</a></div></br>\n";
      closetable();
   }
} else {
   if ($settings['email_verification'] == "0") {
      $theme_files = makefilelist(THEMES, ".|..", true, "folders");
      array_unshift($theme_files, "Default");
      $offset_list = "";
      for ($i=-13;$i<17;$i++) {
         if ($i > 0) { $offset="+".$i; } else { $offset=$i; }
         $offset_list .= "<option".($offset == "0" ? " selected" : "").">$offset</option>\n";
      }
   }
   if ($settings['display_validation'] == "1") {
      srand((double)microtime()*1000000);
      $temp_num = md5(rand(0,9999));
      $vcode_1 = substr($temp_num, 17, 5);
      $vcode_2 = md5($vcode_1);
      unset($temp_num);
      $result = dbquery("INSERT INTO ".$db_prefix."vcode VALUES('".time()."', '$vcode_1', '$vcode_2')");
   }
   opentable($locale['400']);
   echo "<center>".$locale['500']."\n";
   if ($settings['email_verification'] == "1") echo $locale['501']."\n";
   echo $locale['502'];
   if ($settings['email_verification'] == "1") echo "\n".$locale['503'];
   echo "</center><br>

<table cellpadding='0' cellspacing='0'>
<form name='inputform' method='post' action='".FUSION_SELF."' onSubmit='return ValidateForm(this)'>
<tr class='tbl'>".$locale['u001']."<span style='color:#ff0000'>*</span></tr>\n
<tr class='tbl'><input type='text' name='username' maxlength='30' class='textbox' style='width:140px;'></tr>\n
<tr class='tbl'>".$locale['u002']."<span style='color:#ff0000'>*</span></tr>\n
<tr class='tbl'><input type='password' name='password1' maxlength='20' class='textbox' style='width:140px;'></tr>&nbsp;&nbsp;\n
<tr class='tbl'>".$locale['u004']."<span style='color:#ff0000'>*</span></tr>\n
<tr class='tbl'><input type='password' name='password2' maxlength='20' class='textbox' style='width:140px;'></tr>\n
<tr class='tbl'>".$locale['u005']."<span style='color:#ff0000'>*</span></tr>\n
<tr class='tbl'><input type='text' name='email' maxlength='100' class='textbox' style='width:140px;'></tr>\n
<tr class='tbl'>".$locale['u006']."\n<br>
<tr class='tbl'><input type='radio' name='user_hide_email' value='1' checked>".$locale['u007']."&nbsp;
<input type='radio' name='user_hide_email' value='0'>".$locale['u008']."</tr><br>\n";
   if ($settings['display_validation'] == "1") {
      echo "<tr>\n<tr class='tbl'>".$locale['504']."</tr>\n<tr class='tbl'>";
      if ($settings['validation_method'] == "image") {
         echo "<img src='".BASEDIR."register.php?vimage=$vcode_2'><br>\n";
      } else {
         echo "<b>$vcode_1</b><br>\n";
      }
      unset($vcode_1,$vcode_2);
      echo "</td>\n</tr>\n";
      echo "
<tr class='tbl'>".$locale['505']."<span style='color:#ff0000'>*</span></tr>
<tr class='tbl'><input type='text' name='user_code' class='textbox' style='width:120px'></tr>
</tr>\n";
   }
   echo "<tr>
<td align='center' colspan='2'><br>
<input type='submit' name='register' value='".$locale['506']."' class='button'>
</td>
</tr>
</form>
</table>";
echo "<script src='".INCLUDES."jscripts/boxover.js'></script>";
echo "<div align='right' title='header=[<center>© Copyright] body=[<center>Soulsmasher - http://www.soulsmasher.net/ ]'><a href='http://www.soulsmasher.net/'>©</a></div>";
   closetable();
   echo "<script language='JavaScript'>
function ValidateForm(frm) {
   if (frm.username.value==\"\") {
      alert(\"".$locale['550']."\");
      return false;
   }
   if (frm.password1.value==\"\") {
      alert(\"".$locale['551']."\");
      return false;
   }
   if (frm.email.value==\"\") {
      alert(\"".$locale['552']."\");
      return false;
   }
}
</script>\n";
}

} else {
   opentable($locale['400']);
   echo "<center><br>\n".$locale['507']."<br>\n</center>\n";
   closetable();
}

}
?>
Edited by Craig on 19-06-2008 00:53,
0 replies

Labels

None yet

Statistics

  • Views 0 views
  • Posts 3 posts
  • Votes 0 votes
  • Topic users 2 members

0 participants

Notifications

Track thread

You are not receiving notifications from this thread.

Related Questions

Not yet