Jump to content

Archived

This topic is now archived and is closed to further replies.

alwaysinit

Direction on where to place these few lines within my script(register.php)

Recommended Posts

Hi, could someone show me where to put these lines of code within my script to make it work?(these few lines are intended to create a folder automatically for my musicians to store thier profiles.) Let me know if I'm doing it right.
Code to be placed:
[code]<?php

$userid = $HTTP_POST_VARS['userid'];

mkdir("/profiles/$userid");

$uploadpath = 'profiles/$userid/';

?> [/code]

and now the register.php
[code]<?php

include 'db_connect.php';
 
$artname = $_POST['artname'];
$password = $_POST['password'];
$confirmpassword = $_POST['confirmpassword'];
$email = $_POST['email'];
$country = $_POST['country'];
$province = $_POST['province'];
$city = $_POST['city'];
$postalcode = $_POST['postalcode'];
$gender = $_POST['gender'];
$info = $_POST['info'];

    $artname = stripslashes($artname);
    $password = stripslashes($password);
    $email = stripslashes($email);
    $country = stripslashes($country);
    $province = stripslashes($province);
    $postalcode = stripslashes($postalcode);
    $gender = stripslashes($gender);


if((!$artname) || (!$password) || (!$confirmpassword) || (!$email) || (!$country) || (!$province) || (!$city) || (!$postalcode) || (!$gender)){

  echo '<center><font color=red><strong>You did not submit the following required information!</strong></font></center> <br />';
    if(!$artname){
        echo "<center><font color=red>Artist Name is a required field. Please enter it below.</strong></font></center><br />";
    }
    if(!$password){
        echo "<center><font color=red>Create Password is a required field. Please enter it below.</strong></font></center><br />";
    }
if(!$confirmpassword){
        echo "<center><font color=red>Confirm Password is a required field. Please enter it below.</strong></font></center><br />";
    }
if(!$email){
        echo "<center><font color=red>Your E-mail is a required field. Please enter it below.</strong></font></center><br />";
    }
if(!$country){
        echo "<center><font color=red>Country is a required field. Please enter it below.</strong></font></center><br />";
    }
if(!$province){
        echo "<center><font color=red>Province(state) is a required field. Please enter it below.</strong></font></center><br />";
    }
    if(!$city){
        echo "<center><font color=red>City is a required field. Please enter it below.</strong></font></center><br />";
    }
if(!$postalcode){
        echo "<center><font color=red>Postal Code(Zip code) is a required field. Please enter it below.</strong></font></center><br />";
    }
if(!$gender){
        echo "<center><font color=red>Gender is a required field. Please enter it below.</strong></font></center><br />";
    }
  include 'join_form.html'; 
    exit(); 
}


  if($_POST['password'] != $_POST['confirmpassword']) {
  die('<center><font color=red><strong>Error: The passwords do not match.</strong></font></center>');
}
  if(strlen($_POST['password']) < 6 ) {
    die('<center><font color=red>Error: Your password is too short. Must be 6 or more characters in length.</strong></font></center>');
}

$sql_email_check = mysql_query("SELECT email FROM peepsignup 
            WHERE email='$email'");

 
if(($email_check > 0)){
    echo "<h2><center><font color=red><strong>Your email address has already been used by another member 
        in our database. Please submit a different Email address!</strong></font></center></h2>";
if($email_check > 0){
          echo "<h2><center><font color=red><strong>Press the back button in your browser to refill the form</strong></font></center></h2> ";
        unset($email);
    }
     
    include 'join_form.html'; 
    exit();
}



  $db_password = md5($password);



$info2 = htmlspecialchars($info);
$sql="INSERT INTO peepsignup
(artname, email, country, province, city, postalcode, gender, password, info, signupdate)
VALUES
('$artname','$email','$country',
'$province', '$city', '$postalcode','$gender','$db_password','$info2', now())" 
        or die (mysql_error());



if (!mysql_query($sql,$con))
  {
  die('Error: ' . mysql_error());
  }



if(!$sql){
    echo 'There has been an error creating your account. Please contact the webjedikungfumaster.';
} else {
    $userid = mysql_insert_id();
}


    $subject = "Your Membership at Audiopeeps!";
    $message = "Dear $artname,
    Thank you for registering at http://www.audiopeeps.com!
   
    To activate your membership, 
    please click here: http://www.audiopeeps.com./activate.php?id=$userid&code=$db_password
   
    Once you activate your memebership, you will be able to login
    with the following information:
    Email Address: $email
    Password: $password         
   
    Thanks!
    The Webjedikungfumaster
   
    This is an auto response, please do not reply!";
   
    mail($email, $subject, $message, 
        "From: audiopeeps Webmaster<Webmaster@audiopeeps.com>\n
        X-Mailer: PHP/" . phpversion());
    echo '<center><font color=red><strong>You must activate your account before you can login.<br>
          Your membership information has been mailed to your email address!<br>
          Go to your Email in-box and follow the directions to activate your account!</strong></font></center><br>';
?>[/code]

Thanks you guys, I appreciate your help

Share this post


Link to post
Share on other sites
Anywhere would be fine... however, your code has errors. Unless you own the server the path should look more like...

[code=php:0]
$userid = $_POST['userid'];
mkdir("profiles/$userid");
$uploadpath = "profiles/$userid/";
[/code]

Share this post


Link to post
Share on other sites

×

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.