There are three php files. index.php
(page with the form), verification.php
(handler), bd.php
(connection to the database).
If I throw all three files right into the root of the site, everything works fine. If I only leave index.php in the root, I place the other two, for example: root >>> php >>> registration >>> and here are two files - Already nothing works.
index.php
<?php include_once ("bd.php"); ?> <!DOCTYPE html> <html lang="ru"> <head> <meta charset="UTF-8" /> <title>ΠΠΠΠ</title> <link rel="stylesheet" href="/css/index.css" type="text/css"/> </head> <body> <div class="wrap"> <form method="post"> <p><input class="input" name="email" type="text" value="ΠΠΎΡΡΠΎΠ²ΡΠΉ ΡΡΠΈΠΊ" onfocus="if(this.value==this.defaultValue)this.value='';" onblur="if(this.value=='')this.value=this.defaultValue;" /></p> <p><input class="input" name="login" type="text" value="ΠΡΠ΅Π²Π΄ΠΎΠ½ΠΈΠΌ" onfocus="if(this.value==this.defaultValue)this.value='';" onblur="if(this.value=='')this.value=this.defaultValue;" /></p> <p><input class="input" name="password" type="Password" value="**********" onfocus="if(this.value==this.defaultValue)this.value='';" onblur="if(this.value=='')this.value=this.defaultValue;" /></p> <p><button name="submit" type="submit" formaction="verification.php" class="button_1">Π Π΅Π³ΠΈΡΡΡΠ°ΡΠΈΡ</button></p> <p><button type="submit" formaction="ΠΡ
ΠΎΠ΄.php" class="button_2">ΠΡ
ΠΎΠ΄</button></p> </form> </div> </body> </html>
verification.php
<?php include_once ("bd.php"); if (isset($_POST['submit'])){ if(empty($_POST['login'])) { echo '<br><font color="red">ΠΠ²Π΅Π΄ΠΈΡΠ΅ Π»ΠΎΠ³ΠΈΠ½! </font>'; } elseif (!preg_match("/^\w{3,}$/", $_POST['login'])) { echo '<br><font color="red">Π ΠΏΠΎΠ»Π΅ "ΠΠΎΠ³ΠΈΠ½" Π²Π²Π΅Π΄Π΅Π½Ρ Π½Π΅Π΄ΠΎΠΏΡΡΡΠΈΠΌΡΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»Ρ! Π’ΠΎΠ»ΡΠΊΠΎ Π±ΡΠΊΠ²Ρ, ΡΠΈΡΡΡ ΠΈ ΠΏΠΎΠ΄ΡΠ΅ΡΠΊΠΈΠ²Π°Π½ΠΈΠ΅!</font>'; } elseif(empty($_POST['password'])) { echo '<br><font color="red">ΠΠ²Π΅Π΄ΠΈΡΠ΅ ΠΏΠ°ΡΠΎΠ»Ρ!</font>'; } elseif (!preg_match("/\A(\w){6,20}\Z/", $_POST['password'])) { echo '<br><font color="red">ΠΠ°ΡΠΎΠ»Ρ ΡΠ»ΠΈΡΠΊΠΎΠΌ ΠΊΠΎΡΠΎΡΠΊΠΈΠΉ! ΠΠ°ΡΠΎΠ»Ρ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ 6 ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ²!</font>'; } elseif(empty($_POST['email'])) { echo '<br><font color="red">ΠΠ²Π΅Π΄ΠΈΡΠ΅ E-mail!</font>'; } elseif (!preg_match("/^[a-zA-Z0-9_\.\-]+@([a-zA-Z0-9\-]+\.)+[a-zA-Z]{2,6}$/", $_POST['email'])) { echo '<br><font color="red">E-mail ΠΈΠΌΠ΅Π΅Ρ Π½Π΅Π΄ΠΎΠΏΡΡΡΠΈΠΌΠΈΠΉ ΡΠΎΡΠΌΠ°Ρ! ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, name@gmail.com!</font>'; } else{ $login = $_POST['login']; $password = $_POST['password']; $mdPassword = md5($password); $email = $_POST['email']; $rdate = date("dmY Π² H:i"); $name = $_POST['name']; $lastname = $_POST['lastname']; $query = ("SELECT id FROM users WHERE login='$login'"); $sql = mysql_query($query) or die(mysql_error()); if (mysql_num_rows($sql) > 0) { echo '<font color="red">ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Ρ ΡΠ°ΠΊΠΈΠΌ Π»ΠΎΠ³ΠΈΠ½ΠΎΠΌ Π·Π°ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½!</font>'; } else { $query2 = ("SELECT id FROM users WHERE email='$email'"); $sql = mysql_query($query2) or die(mysql_error()); if (mysql_num_rows($sql) > 0){ echo '<font color="red">ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Ρ ΡΠ°ΠΊΠΈΠΌ e-mail ΡΠΆΠ΅ Π·Π°ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½!</font>'; } else{ $query = "INSERT INTO users (login, password, email, reg_date, name_user, lastname ) VALUES ('$login', '$mdPassword', '$email', '$rdate', '$name', '$lastname')"; $result = mysql_query($query) or die(mysql_error());; echo '<font color="green">ΠΡ ΡΡΠΏΠ΅ΡΠ½ΠΎ Π·Π°ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π»ΠΈΡΡ!</font>'; } } } } ?>
bd.php
<?php session_start(); mysql_connect ("localhost","radnk2xz_users","654321"); mysql_select_db ("radnk2xz_users"); mysql_query("SET NAMES utf8"); $login = $_SESSION['login']; $password = $_SESSION['password']; $id_user = $_SESSION['id']; ?>
that works great
And if the root is only index.php, and the remaining two files in a separate folder.
why it does not want to work.
Access denied for user 'radnk2xz' @ 'localhost' (using password: NO)
index.php
<?php include_once ("php/registration/bd.php"); ?> <!DOCTYPE html> <html lang="ru"> <head> <meta charset="UTF-8" /> <title>ΠΠΠΠ</title> <link rel="stylesheet" href="/css/index.css" type="text/css"/> </head> <body> <div class="wrap"> <form method="post"> <p><input class="input" name="email" type="text" value="ΠΠΎΡΡΠΎΠ²ΡΠΉ ΡΡΠΈΠΊ" onfocus="if(this.value==this.defaultValue)this.value='';" onblur="if(this.value=='')this.value=this.defaultValue;" /></p> <p><input class="input" name="login" type="text" value="ΠΡΠ΅Π²Π΄ΠΎΠ½ΠΈΠΌ" onfocus="if(this.value==this.defaultValue)this.value='';" onblur="if(this.value=='')this.value=this.defaultValue;" /></p> <p><input class="input" name="password" type="Password" value="**********" onfocus="if(this.value==this.defaultValue)this.value='';" onblur="if(this.value=='')this.value=this.defaultValue;" /></p> <p><button name="submit" type="submit" formaction="php/registration/verification.php" class="button_1">Π Π΅Π³ΠΈΡΡΡΠ°ΡΠΈΡ</button></p> <p><button type="submit" formaction="ΠΡ
ΠΎΠ΄.php" class="button_2">ΠΡ
ΠΎΠ΄</button></p> </form> </div> </body> </html>
verification.php
<?php include_once ("php/registration/bd.php"); if (isset($_POST['submit'])){ if(empty($_POST['login'])) { echo '<br><font color="red">ΠΠ²Π΅Π΄ΠΈΡΠ΅ Π»ΠΎΠ³ΠΈΠ½! </font>'; } elseif (!preg_match("/^\w{3,}$/", $_POST['login'])) { echo '<br><font color="red">Π ΠΏΠΎΠ»Π΅ "ΠΠΎΠ³ΠΈΠ½" Π²Π²Π΅Π΄Π΅Π½Ρ Π½Π΅Π΄ΠΎΠΏΡΡΡΠΈΠΌΡΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»Ρ! Π’ΠΎΠ»ΡΠΊΠΎ Π±ΡΠΊΠ²Ρ, ΡΠΈΡΡΡ ΠΈ ΠΏΠΎΠ΄ΡΠ΅ΡΠΊΠΈΠ²Π°Π½ΠΈΠ΅!</font>'; } elseif(empty($_POST['password'])) { echo '<br><font color="red">ΠΠ²Π΅Π΄ΠΈΡΠ΅ ΠΏΠ°ΡΠΎΠ»Ρ!</font>'; } elseif (!preg_match("/\A(\w){6,20}\Z/", $_POST['password'])) { echo '<br><font color="red">ΠΠ°ΡΠΎΠ»Ρ ΡΠ»ΠΈΡΠΊΠΎΠΌ ΠΊΠΎΡΠΎΡΠΊΠΈΠΉ! ΠΠ°ΡΠΎΠ»Ρ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ 6 ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ²!</font>'; } elseif(empty($_POST['email'])) { echo '<br><font color="red">ΠΠ²Π΅Π΄ΠΈΡΠ΅ E-mail!</font>'; } elseif (!preg_match("/^[a-zA-Z0-9_\.\-]+@([a-zA-Z0-9\-]+\.)+[a-zA-Z]{2,6}$/", $_POST['email'])) { echo '<br><font color="red">E-mail ΠΈΠΌΠ΅Π΅Ρ Π½Π΅Π΄ΠΎΠΏΡΡΡΠΈΠΌΠΈΠΉ ΡΠΎΡΠΌΠ°Ρ! ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, name@gmail.com!</font>'; } else{ $login = $_POST['login']; $password = $_POST['password']; $mdPassword = md5($password); $email = $_POST['email']; $rdate = date("dmY Π² H:i"); $name = $_POST['name']; $lastname = $_POST['lastname']; $query = ("SELECT id FROM users WHERE login='$login'"); $sql = mysql_query($query) or die(mysql_error()); if (mysql_num_rows($sql) > 0) { echo '<font color="red">ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Ρ ΡΠ°ΠΊΠΈΠΌ Π»ΠΎΠ³ΠΈΠ½ΠΎΠΌ Π·Π°ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½!</font>'; } else { $query2 = ("SELECT id FROM users WHERE email='$email'"); $sql = mysql_query($query2) or die(mysql_error()); if (mysql_num_rows($sql) > 0){ echo '<font color="red">ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Ρ ΡΠ°ΠΊΠΈΠΌ e-mail ΡΠΆΠ΅ Π·Π°ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½!</font>'; } else{ $query = "INSERT INTO users (login, password, email, reg_date, name_user, lastname ) VALUES ('$login', '$mdPassword', '$email', '$rdate', '$name', '$lastname')"; $result = mysql_query($query) or die(mysql_error());; echo '<font color="green">ΠΡ ΡΡΠΏΠ΅ΡΠ½ΠΎ Π·Π°ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π»ΠΈΡΡ!</font>'; } } } } ?>
bd.php
<?php session_start(); mysql_connect ("localhost","radnk2xz_users","654321"); mysql_select_db ("radnk2xz_users"); mysql_query("SET NAMES utf8"); $login = $_SESSION['login']; $password = $_SESSION['password']; $id_user = $_SESSION['id']; ?>
mysql -u radnk2xz_users -p radnk2xz_users
) - dred