Tycoon Talk
Become a Big fish!
The number 1 forum for online business!
Post topics, ask questions, share your knowledge.
Tycoon Talk is part of Freelancer.com - find skilled workers online at a fraction of the cost.

PHP Forum


You are currently viewing our PHP Forum as a guest. Please register to participate.
Login



Freelance Jobs

Reply
Need help with registration form
Old 12-06-2007, 11:12 PM Need help with registration form
duneglow's Avatar
Novice Talker

Posts: 10
Trades: 0
I will try to explain myself as best as I can.

Currently this simple registration form on my website wish only purpose is to take in some basic information at

registration does this action on submit---> <form method="post" action="reg_new_acct.php">



and after doing so it redirects a user to a confirmation page to login.

so today i feel brave and stupid and would very much like to throw in a paypal or 2co button into the equation.

So by putting in the paypal button, in place place of the original one now of course it is only posting to this on submit ----> <form action="https://www.paypal.com/cgi-bin/webscr" method="post">

so basically what i need(me thinks) is to have paypals button submit and return --> <form method="post"

action="reg_new_acct.php"> on paypals payment confirmation. sounds like a plan?

I just dont have the slightest idea on how to do this and I'm too broke to pay anyone to do this for me. so

I'm here beggin for help like a helpless bug.


please please please help me.

David

P.s this is a copy of the eg_new_acct.php wish the form method is posting to to retrieve registration information,

and how do know this? I haven't the slightest idea really.

Code:
<?php

$register = "";
$x = "";
$topleveldomain = "";



if(!empty($_GET)) extract($_GET);

if(!empty($_POST)) extract($_POST);


    include('config.php');

    if(!$register){

    include('html/header_register.html');


?>

<center><br>

<font size=2 face=verdana,arial color=#000000>
<b>Please enter the information below to create a New WebSite Account.</b>
</font>
<form  method="post" action="register_newaccount.php">
  <TABLE>

  <TBODY>


<? if ($domain == "yes") { ?>

<TR>

      <TD align="right"><font face=verdana,arial size=2>Top Level Domain Name: <b>http://</b></font></TD>

      <TD>

      <INPUT size="20" type="text" name="topleveldomain">

      </TD>

    </TR>

<? } ?>


    <TR>

      <TD align="right"><font face=verdana,arial size=2>Username</font></TD>

      <TD>

      <INPUT size="20" type="text" name="newloginID">

      </TD>

    </TR>

    <TR>

      <TD align="right"><font face=verdana,arial size=2>Password</font></TD>

      <TD>

      <INPUT size="20" type="password" name="newpass">

      </TD>

    </TR>

   <TR>

      <TD align="right"><font face=verdana,arial size=2>Confirm Password</font></TD>

      <TD>

      <INPUT size="20" type="password" name="newpass2">

      </TD>

    </TR>

    <TR>

      <TD align="right"><font face=verdana,arial size=2>E-Mail Address</font></TD>

      <TD>

      <INPUT size="40" type="text" name="newemail">

      </TD>

    </TR>





    <TR>

      <TD colspan="2" align="center"><br>
        <input type="hidden" name="register" value="ok">
        <input type="hidden" name="flash" value="no">
        <input type="hidden" name="registertype" value="html">

        <input type="hidden" name="newuserlevel" value="1">
        <input type="hidden" name="newsavefiles" value="no">
        <input type="hidden" name="newtopbanner" value="yes">
        <input type="hidden" name="newbottombanner" value="yes">

        <INPUT type="submit" name="Add User" value="New WebSite Account Signup">

      </TD>

    </TR>

  </TBODY>

</TABLE>

</FORM>










<?
    include('html/footer_register.html');
    exit;

    } else {




$remote_ip = getenv("REMOTE_ADDR"); 

include('config.php');

if(!$newloginID || !$newpass || !$newemail || !$newuserlevel || !$newsavefiles || !$newtopbanner || !

$newbottombanner){

        
if($flash == "no") {

include('html/header_register.html');
echo "<center><br><br><font face=verdana,arial size=2>All fields are required!! Please <A 

HREF=\"javascript:history.go(-1)\">go back</a></center><br><br>";
include('html/footer_register.html');
        exit;
} else {

    echo "&results=<P ALIGN='CENTER'><B>All fields are required!</b></p>&";

            exit;

        } 

}


if (ereg("[^a-zA-Z0-9_-_.]",$newloginID)) {

if($flash == "no") {

include('html/header_register.html');
echo "<br><font face=verdana,arial size=2>$newloginID contains special characters!! Please <A 

HREF=\"javascript:history.go(-1)\">go back</a>";
include('html/footer_register.html');
        exit;
} else {


    echo "&results=<P ALIGN='CENTER'><B>$newloginID contains special characters!</b></p>&";
    exit;
    }
}

if ($newloginID == "www") {

if($flash == "no") {

include('html/header_register.html');
echo "<br><br><center><font face=verdana,arial size=2>The username you entered: $newloginID already exists!! Please 

<A HREF=\"javascript:history.go(-1)\">go back</a><br><br></center>";
include('html/footer_register.html');
        exit;
} else {


    echo "&results=<P ALIGN='CENTER'><B>The username you entered: $newloginID already exists!</b></p>&";
    exit;
    }
}

if (ereg("[^a-zA-Z0-9_-]",$newpass)) {
       
if($flash == "no") {

include('html/header_register.html');
echo "<br><font face=verdana,arial size=2>$newpass contains special characters!! Please <A 

HREF=\"javascript:history.go(-1)\">go back</a>";
include('html/footer_register.html');
        exit;
} else {

    echo "&results=<P ALIGN='CENTER'><B>$newpass contains special characters!</b></p>&";
    exit;
    }

}

if ($newpass != $newpass2) {
       
if($flash == "no") {

include('html/header_register.html');
echo "<center><br><br><font face=verdana,arial size=2>Passwords do not match,  Please <A 

HREF=\"javascript:history.go(-1)\">go back</a> and re-enter your passwords.<br><br></center>";
include('html/footer_register.html');
        exit;
} else {

    echo "&results=<P ALIGN='CENTER'><B>Passwords do not match, please go back and re-enter your 

passwords.</b></p>&";
    exit;
    }

}


if (ereg("[^a-zA-Z0-9_-]",$newuserlevel)) {
     
if($flash == "no") {

include('html/header_register.html');
echo "<br><font face=verdana,arial size=2>$newuserlevel contains special characters!! Please <A 

HREF=\"javascript:history.go(-1)\">go back</a>";
include('html/footer_register.html');
        exit;
} else {

      echo "&results=<P ALIGN='CENTER'><B>$newuserlevel contains special characters!</b></p>&";
    exit;
    }
}


if (ereg("[^a-zA-Z0-9_-]",$newsavefiles)) {

if($flash == "no") {

include('html/header_register.html');
echo "<br><font face=verdana,arial size=2>$newsavefiles contains special characters!! Please <A 

HREF=\"javascript:history.go(-1)\">go back</a>";
include('html/footer_register.html');
        exit;
} else {


           echo "&results=<P ALIGN='CENTER'><B>$newsavefiles contains special characters!</b></p>&";
    exit;
    }
}


if (ereg("[^a-zA-Z0-9_-]",$newtopbanner)) {

if($flash == "no") {

include('html/header_register.html');
echo "<br><font face=verdana,arial size=2>$newtopbanner contains special characters!! Please <A 

HREF=\"javascript:history.go(-1)\">go back</a>";
include('html/footer_register.html');
        exit;
} else {

           echo "&results=<P ALIGN='CENTER'><B>$newtopbanner contains special characters!</b></p>&";
    exit;
    }
}


if (ereg("[^a-zA-Z0-9_-]",$newbottombanner)) {

if($flash == "no") {

include('html/header_register.html');
echo "<br><font face=verdana,arial size=2>$newbottombanner contains special characters!! Please <A 

HREF=\"javascript:history.go(-1)\">go back</a>";
include('html/footer_register.html');
        exit;
} else {
           echo "&results=<P ALIGN='CENTER'><B>$newbottombanner contains special characters!</b></p>&";
    exit;
    }
}


if (strrpos($newloginID,' ') > 0) {

if($flash == "no") {

include('html/header_register.html');
echo "<br><font face=verdana,arial size=2>$newloginID contains spaces!! Please <A HREF=\"javascript:history.go(-1)

\">go back</a>";
include('html/footer_register.html');
        exit;
} else {
     echo "&results=<P ALIGN='CENTER'><B>$newloginID contains spaces!</b></p>&";

exit;
}
}


if (strrpos($newpass,' ') > 0) {
if($flash == "no") {
include('html/header_register.html');
echo "<br><font face=verdana,arial size=2>$newpass contains spaces!! Please <A HREF=\"javascript:history.go(-1)

\">go back</a>";
include('html/footer_register.html');
        exit;
} else {
     echo "&results=<P ALIGN='CENTER'><B>$newpass contains spaces!</b></p>&";

exit;

}
}


if (strrpos($newemail,' ') > 0) {
if($flash == "no") {
include('html/header_register.html');
echo "<br><font face=verdana,arial size=2>$newemail contains spaces!! Please <A HREF=\"javascript:history.go(-1)

\">go back</a>";
include('html/footer_register.html');
        exit;
} else {
     echo "&results=<P ALIGN='CENTER'><B>$newemail contains spaces!</b></p>&";

exit;

}
}


if (strrpos($newuserlevel,' ') > 0) {
if($flash == "no") {
include('html/header_register.html');
echo "<br><font face=verdana,arial size=2>$newuserlevel contains spaces!! Please <A HREF=\"javascript:history.go(-

1)\">go back</a>";
include('html/footer_register.html');
        exit;
} else {
     echo "&results=<P ALIGN='CENTER'><B>$newuserlevel contains spaces!</b></p>&";

exit;

}
}


if (strrpos($newsavefiles,' ') > 0) {
if($flash == "no") {
include('html/header_register.html');
echo "<br><font face=verdana,arial size=2>$newsavefiles contains spaces!! Please <A HREF=\"javascript:history.go(-

1)\">go back</a>";
include('html/footer_register.html');
        exit;
} else {
     echo "&results=<P ALIGN='CENTER'><B>$newsavefiles contains spaces!</b></p>&";

exit;

}
}


if (strrpos($newbottombanner,' ') > 0) {
if($flash == "no") {
include('html/header_register.html');
echo "<br><font face=verdana,arial size=2>$newbottombanner contains spaces!! Please <A 

HREF=\"javascript:history.go(-1)\">go back</a>";
include('html/footer_register.html');
        exit;
} else {
     echo "&results=<P ALIGN='CENTER'><B>$newbottombanner contains spaces!</b></p>&";

exit;

}
}

if (strrpos($newtopbanner,' ') > 0) {
if($flash == "no") {
include('html/header_register.html');
echo "<br><font face=verdana,arial size=2>$newtopbanner contains spaces!! Please <A HREF=\"javascript:history.go(-

1)\">go back</a>";
include('html/footer_register.html');
        exit;
} else {
     echo "&results=<P ALIGN='CENTER'><B>$newtopbanner contains spaces!</b></p>&";
exit;
}
}

if($dbsql == "yes"){

include('connect.php');
$result=mysql_query("SELECT * 
            FROM $tablename");

while ($row=mysql_fetch_array($result)){
    $id=$row['id'];
    $name=$row['name'];
    $pass=$row['pass'];
    $email=$row['email'];
    $userlevel=$row['userlevel'];
    $savefiles=$row['savefiles'];
    $topbanner=$row['topbanner'];
    $bottombanner=$row['bottombanner'];

if($newloginID == $name){

if($flash == "no") {
include('html/header_register.html');
echo "<br><br><center><font face=verdana,arial size=2>The username you entered: $newloginID already exists!! Please 

<A HREF=\"javascript:history.go(-1)\">go back</a><br><br></center>";
include('html/footer_register.html');
        exit;
} else {

                echo "&results=<P ALIGN='CENTER'><B>The username you entered: $newloginID already 

exists!</b></p>";
                exit;
            }
}

$newloginID = strtolower(trim($newloginID));
$lastid=$id;

}

$nextid=$lastid+1;

$userlim=mysql_numrows($result);

 $query = "INSERT INTO $tablename (id, name, pass, email, userlevel, savefiles, topbanner, bottombanner) VALUES 

('$nextid', '$newloginID', '$newpass', '$newemail', '$newuserlevel', '$newsavefiles', '$newtopbanner', 

'$newbottombanner')";

if(!mysql_query($query)) {
    print "error";
        exit;
}    

mysql_close();

} else {

$fp = fopen("$userdb","r");
flock($fp,2);

while($userinfo = fscanf($fp,"%s\t%s\t%s\t%s\t%s\t%s\t%s\t%s\n")){
list($id,$name,$pass,$email,$userlevel,$savefiles,$topbanner,$bottombanner)=$userinfo;

if($newloginID == $name){

if($flash == "no") {
include('html/header_register.html');
echo "<br><br><center>The username you entered: $newloginID already exists!! Please <A 

HREF=\"javascript:history.go(-1)\">go back</a><br><br></center>";
include('html/footer_register.html');
exit;

} else {

                echo "&results=<P ALIGN='CENTER'><B>The username you entered: $newloginID already 

exists!</b></p>";

                exit;
        }
        }


$newloginID = strtolower(trim($newloginID));

            $tmpuser="$id $name $pass $email $userlevel $savefiles $topbanner $bottombanner\n";

            $x=$x.$tmpuser;
            $lastid=$id;
}
$nextid=$lastid+1;
    $tmpuser="$nextid $newloginID $newpass $newemail $newuserlevel $newsavefiles $newtopbanner 

$newbottombanner\n";

        $x=$x.$tmpuser;
        $fw = fopen("$userdb","w");
        fclose($fp);
        fputs($fw,$x);

}



if(!file_exists("$userdir/$newloginID")) { 



mkdir("$userdir/$newloginID", 0777); 

}

if(!file_exists("$usercontent/$newloginID")) { 

mkdir("$usercontent/$newloginID", 0777); 




$savehtmlfile = "<html><body topmargin=0 bottommargin=0 rightmargin=0 leftmargin=0 bgcolor=#000000>
<OBJECT classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" 

codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0\" WIDTH=\"100%\" 

HEIGHT=\"100%\">
<PARAM NAME=FlashVars VALUE=\"subdomain=$subdomain&userurl=$userurl&userid=$newloginID\">
<PARAM NAME=movie VALUE=\"$webroot/under_construction.swf\"> <PARAM NAME=quality VALUE=high> <PARAM NAME=bgcolor 

VALUE=#000000> 
<EMBED src=\"$webroot/under_construction.swf\" 

FlashVars=\"subdomain=$subdomain&userurl=$userurl&userid=$newloginID\" quality=high bgcolor=#000000  WIDTH=\"100%\" 

HEIGHT=\"100%\" TYPE=\"application/x-shockwave-flash\" 

PLUGINSPAGE=\"http://www.macromedia.com/go/getflashplayer\"></EMBED>
</OBJECT>
</body></html>";

$file = "$userdir/$newloginID/index.html";
$fh = fopen($file, "w+");
$success = fwrite($fh, $savehtmlfile);
fclose($fh);
chmod ($file, 0777);

$savecontentfile = "topleveldomain=$topleveldomain&$newusercontentfile";
$file = "$usercontent/$newloginID/content.txt";
$fh = fopen($file, "w+");
$success = fwrite($fh, $savecontentfile);
fclose($fh);
chmod ($file, 0777);

$savechatfile = "";
$file = "$usercontent/$newloginID/chat.txt";
$fh = fopen($file, "w+");
$success = fwrite($fh, $savechatfile);
fclose($fh);
chmod ($file, 0777);
}

$EmailMessage2 = "$EmailMessage\n\n";
$EmailMessage2 .= "New Account Information:\n\n";
$EmailMessage2 .= "Username: $newloginID\n";
$EmailMessage2 .= "Password: $newpass\n\n";

if($subdomain) {
$EmailMessage2 .= "Your new website address is: http://$newloginID.$subdomain\n\n";
} else {
$EmailMessage2 .= "Your new website address is: $userurl/$newloginID\n\n";
}

$EmailMessage2 .= "You can login and edit your site here: $webroot\n\n";
$EmailMessage2 .= "$EmailMessageFooter\n\n";

mail("$newemail", "$EmailSubject", $EmailMessage2, "From: $EmailFromAddress");

$AdminMessage = "$EmailMessage2\n\n";
$AdminMessage .= "$_SERVER[HTTP_USER_AGENT]\n";
$AdminMessage .= "Remote IP Address: $remote_ip\n";

mail("$AdminEmailAddress", "$AdminEmailSubject", $AdminMessage, "From: $newemail");


if($flash == "no") {

include('html/header_register.html');
echo "<br><br><center>New WebSite Account Created!<br><form action=main.php METHOD=\"post\"><INPUT TYPE=\"hidden\" 

NAME=\"username\" VALUE=\"$newloginID\"><INPUT TYPE=\"hidden\" NAME=\"password\" VALUE=\"$newpass\"><INPUT 

TYPE=\"submit\" NAME=\"Submit\" VALUE=\"Click Here To Login &gt;&gt;\"><br><br><br></center>";
include('html/footer_register.html');
        exit;
} else {
        echo "&results=<P ALIGN='CENTER'><B>New account created! Logging you 

in...</b></p>&newuserlogin=yes&";

        exit;
}
}

?>
__________________
Pain is weakness leaving the body

Please login or register to view this content. Registration is FREE
duneglow is offline
Reply With Quote
View Public Profile
 
 
Register now for full access!
Old 12-08-2007, 06:40 AM Re: Need help with registration form
Foundationflash's Avatar
Ultra Talker

Posts: 410
Name: Harry Burt
Location: Colchester, Essex, England
Trades: 0
I wouldn't be messing around with PayPal's system. It sounds as though you could do with a custom gateway, but they're costly.
__________________
Foundation Flash tutorials :
Please login or register to view this content. Registration is FREE


New Dreamed Up Web Design:
Please login or register to view this content. Registration is FREE
Foundationflash is offline
Reply With Quote
View Public Profile Visit Foundationflash's homepage!
 
Reply     « Reply to Need help with registration form
 

Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are Off
Refbacks are Off





   
RSS Feed  Feeds: RSS   JS   XML
RSS Feed  Feeds for this forum: RSS   JS   XML



Page generated in 0.10174 seconds with 12 queries