Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- jQuery Ajax function does not complete call
- function register(){
- $.ajax({
- type: "POST",
- url: "user/registerConfirm.php",
- data: "regUsername=" + document.getElementById("regUsername").value +
- "®Password=" + document.getElementById("regPassword").value +
- "&myPassCheck=" + document.getElementById("myPassCheck").value +
- "®Email=" + document.getElementById("regEmail").value,
- dataType: "json",
- success: function(msg){
- alert("Success!");
- alert(msg);
- },
- complete: function(msg){
- alert("Displaying return value now.." + msg);
- },
- error: function(request, status, error) {
- //alert(request.responseText);
- alert("Error, returned: " + request);
- alert("Error, returned: " + status);
- alert("Error, returned: " + error);
- }
- });
- }
- <?php
- session_start();
- ob_start();
- require("../widgets/functions.php");
- connectToDB();
- // Check email
- if (!filter_var(clean($_POST['regEmail']), FILTER_VALIDATE_EMAIL))
- {
- $error = 'Invalid email!';
- }
- else
- {
- if ( clean($_POST['regPassword']) == clean($_POST['myPassCheck']) && clean($_POST['regPassword']) != NULL
- && clean($_POST['regUsername']) != NULL && clean($_POST['regEmail']) != NULL ) // Register can be allowed
- {
- // Check if their already is a user with the same name..
- $sql="SELECT * FROM `users` WHERE username='".clean(trim($_POST['regUsername']))."'";
- $result=mysql_query($sql);
- // Mysql_num_row is counting table row
- $count=mysql_num_rows($result);
- if($count==1){
- // Their was already a user with this name!
- $error = 'Registration failed - username already taken..';
- }
- else if ( $count == 0 ){
- // Registration allowed, no user found with the same name
- // Encrypt password
- $encryptPass = md5($_POST['regPassword']);
- $subject = "Confirmation registration";
- $message = '
- <html>
- <head>
- <title>Registration at codexplained</title>
- </head>
- <body>
- <p>Hello '.clean($_POST['regUsername']).',</p>
- <p>Thank you for registering at our website!
- </p>
- <p>If you wish, you can now edit your profile, to change your display options and/or to upload your own profile image!<br />
- We hope to see you commenting on our articles soon!<br />
- If you wish to receive more information - Please contact us, or message any of our moderators.</p>
- <hr />
- <p>- Current moderators - <br />
- Ruud<br />
- Willem<br />
- Quint
- </p>
- <hr />
- </p>
- - Contact details - <br />
- Codexplained.tk<br />
- Codexplained@gmail.com
- </p>
- </body>
- </html>
- ';
- $from = "Codexplained@admin.com";
- $headers = 'From: Codexplained'."rn";
- $headers .= 'MIME-Version: 1.0' . "rn";
- $headers .= 'Content-type: text/html; charset=iso-8859-1' . "rn";
- $to = clean($_POST['regEmail']);
- if ( mail($to,$subject,$message,$headers) )
- {
- // Success
- }
- else
- {
- // Failed
- }
- // Insert data
- $query = "INSERT INTO `users`
- (
- `Id` ,`Username` ,`Password` ,`Rank`,`E-mail` ,`PostAmount`, `ProfileImage`, `Ip`, `LastIP`
- )
- VALUES ( NULL , '".clean(trim($_POST['regUsername']))."' , '".$encryptPass."' , 'member', '".clean($_POST['regEmail'])."' , '0', 'none', '".$_SERVER['REMOTE_ADDR']."','".$_SERVER['REMOTE_ADDR']."' )
- ";
- mysql_query($query)or die(mysql_error());
- $error = 'Registration completed!';
- }
- }
- else
- {
- if ( clean($_POST['regPassword']) != clean($_POST['myPassCheck']) )
- {
- $error = 'Passwords do not match...';
- }
- else
- {
- $error = 'Registration failed - not enough data..';
- }
- }
- }
- echo $error;
- //mysql_close();
- //header("location:../index.php?page=register");?>
- function register(){
- $.ajax({
- type: "POST",
- url: "user/registerConfirm.php",
- data: "regUsername=" + document.getElementById("regUsername").value +
- "®Password=" + document.getElementById("regPassword").value +
- "&myPassCheck=" + document.getElementById("myPassCheck").value +
- "®Email=" + document.getElementById("regEmail").value,
- dataType: "text", // <-------- There
- success: function(msg){
- alert("Success!");
- alert(msg);
- },
- complete: function(msg){
- alert("Displaying return value now.." + msg);
- },
- error: function(request, status, error) {
- //alert(request.responseText);
- alert("Error, returned: " + request);
- alert("Error, returned: " + status);
- alert("Error, returned: " + error);
- }
- });
- }
Add Comment
Please, Sign In to add comment