简体   繁体   English

无法将我的数据插入数据库 phpmyadmin

[英]can't insert my data to database phpmyadmin

I got a problem in my code I try to make a registration form using php but I can't insert my data to database this is my code我的代码有问题 我尝试使用 php 制作注册表单,但我无法将数据插入数据库这是我的代码

registration_form.php Registration Form registration_form.php 注册表单

 <body>
 <form method="post" action="register.php">
 <table border="0">

 <tr><td>username: </td><td><input type="text" name="username" /></td></tr>

 <tr><td>Password: </td><td><input type="password" name="password" /></td></tr>

 <tr><td>Confirm Password: </td><td><input type="password" name="confirm_password" /></td></tr>

 <tr><td></td><td><input type="submit" value="submit" /></td></tr>

 </table>
 </form>
 </body>
 </html>

register.php寄存器.php

 $con=mysql_connect("localhost","root","");
 /* Now, we select the database */
 mysql_select_db("login&register");

 /* Now we will store the values submitted by form in variable */
 $username=$_POST['username'];
 $pass=$_POST['password'];
 /* we are now encrypting password while using md5() function */
 $password=md5($pass);
 $confirm_password=$_POST['confirm_password'];

 /* Now we will check if username is already in use or not */
 $queryuser=mysql_query("SELECT * FROM register WHERE username='$username' ");
 $checkuser=mysql_num_rows($queryuser);
 if($checkuser != 0)
 { echo "Sorry, ".$username." is already been taken."; }
 else {

 /* now we will check if password and confirm password matched */
 if($pass != $confirm_password)
 { echo "Password and confirm password fields were not matched"; }
 else {

 /* Now we will write a query to insert user details into database */
 $insert_user=mysql_query("INSERT INTO register (username, password) VALUES ('$username',     '$password')");

 if($insert_user)
 { echo "Registration Succesfull"; }
 else
 { echo "error in registration".mysql_error(); }

 /* closing the if else statements */
 }}

 mysql_close($con);
 ?>

when I click submit button the error message come out当我单击提交按钮时出现错误消息

 Object not found!

 The requested URL was not found on this server. The link on the referring page seems to be wrong or outdated. Please inform the author of that page about the error.

 If you think this is a server error, please contact the webmaster.

 Error 404

 localhost
 08/08/12 23:46:37
 Apache/2.2.21 (Win32) mod_ssl/2.2.21 OpenSSL/1.0.0e PHP/5.3.8 mod_perl/2.0.4 Perl/v5.10.1

Please help me to solve this problem thanks请帮我解决这个问题谢谢

<form method="post" action="register.php">

Your PHP file seems to be called registration.php您的 PHP 文件似乎称为registration.php

Your form action is register.php but your php file is called registration.php , change your form action to registration.php您的表单操作是register.php但您的 php 文件称为registration.php ,将您的表单操作更改为registration.php

You are trying to access register.php in your form instead of registration.php您正在尝试访问您的表单中的register.php而不是registration.php

This doesn't look like a database issue.这看起来不像是数据库问题。 Rather that register.php is not found.而是找不到 register.php。 You've saved the file as registration.php.您已将文件保存为 registration.php。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM