php register page won't register user

CM25

I am currently working on a register page for my website. I just need some help as i'm unsure why when i enter the registration details (only 2 fields) it goes to the thank you page, but when i check my database there is not new record under USERS. Below is my code:

<?php

$host="*********"; // Host name 
$username="**********"; // Mysql username 
$password="**********"; // Mysql password 
$db_name="arihealthinfo"; // Database name 
$tbl_name="USERS"; // Table name 

// Connect to server and select databse.
mysql_connect("$host", "$username", "$password")or die("cannot connect"); 
mysql_select_db("$db_name")or die("cannot select DB");

// username and password sent from form
$ParticipantID=$_POST["ParticipantID"];
$password=$_POST["UserPass"];

$sql = "SELECT ID FROM USERS WHERE ID = '$participantID'";
$result=mysql_query($sql);

// Mysql_num_row is counting table row
$count=mysql_num_rows($result);

if($count==0)
    {
        $sql = "INSERT INTO USERS (ID, PASSWORD) VALUES ('$participantID', '$password')"; 
        echo "Thank you for registering, you can now login:";
        ?>
        <a href= http://www.arihealth.info/index.php>Login Page.</a>
        <?php
    } else {
        echo "Your ID has already been registered:";
        ?>
        <a href= http://www.arihealth.info/registerphp.php>Register Here.</a>
        <?php
    }
?>
Saty

Because you just write your query not execute it. Use mysql_query()

$sql = "INSERT INTO USERS (ID, PASSWORD) VALUES ('$participantID', '$password')"; 
mysql_query($sql);

Also

$participantID!=$ParticipantID

Change your select query to

$sql = "SELECT ID FROM USERS WHERE ID = '$ParticipantID'";

Your query is open for sql injection check How can I prevent SQL injection in PHP?

Don't store plain password in to database check

http://php.net/manual/en/function.password-hash.php

http://php.net/manual/en/faq.passwords.php

Note :- mysql is deprecated instead use mysqli OR PDO

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

From Dev

php register page won't register user

From Dev

error on user register php

From Dev

Android BroadcastReceiver won't register

From Dev

Android BroadcastReceiver won't register

From Dev

Angular model won't register

From Dev

landscape client won't register

From Dev

php form: take user back to previous page from register form

From Dev

Kubernetes with Vagrant nodes won't register

From Dev

Android won't register SIP on FritzBox router

From Dev

Beacon Won't Register. "Already Exists"

From Dev

Firebase hosting won't register Polymer

From Dev

C# TcpClient Won't Register Disconnect

From Dev

android SQLite register won't save data

From Dev

php and html register page result is blank page

From Dev

Register button refreshing page and not adding user

From Dev

When I register a user, there is no password field on the page

From Dev

ActiveAdmin, register_page and register

From Dev

php register form showing white page

From Dev

PHP Register page is running, but not inputting into the database

From Dev

Ejabberd can't register new user

From Dev

Web API 2: Added a new controller, it won't register?

From Dev

Css cursor:pointer won't register and neither will width or height

From Dev

Web API 2: Added a new controller, it won't register?

From Dev

Div absolute position script - onkeyup even won't register

From Dev

Register using PHP isn't working

From Dev

PHP register form will tell user that an email already exists in the database when it doesn't

From Dev

if user_name is already registered, redirect back to the same page ex. register.php?q=user_exists

From Dev

pdo registration page error when trying to register a sample user

From Dev

Unable to redirect to register page

Related Related

HotTag

Archive