Файл се пренасочва към index.php

meleto

Registered
Нямам никъде пренасочващи хедъри или нещо...
Обаче register.php се пренасочва към index.php

Не съм слагам .htaccess файл в главната директория на домейна...
Правата са 644. Пробвах със 755 и какви ли не - не е това...
Не мога да разбера какво става. Зациклих и не мога да разбера откъде идва...

Общо взето структурата е проста

<?php
проверка на формата
?>
<html>
форма за регистрация
</html>
 
fbian каза:
Може би формата има action към index-а?

Мне.
Сега забелязах, че като сложа формата в index.php файла от register.php и когато натисна submit и в браузъра изчезва файла в адрес бара http://именасайт/index.php
 
meleto каза:
fbian каза:
Може би формата има action към index-а?

Мне.
Сега забелязах, че като сложа формата в index.php файла от register.php и когато натисна submit и в браузъра изчезва файла в адрес бара http://именасайт/index.php
Ами така без код малко трудна работа...дай кода от register.php с формата и всичко.
 
PHP:
<?php
include 'database.php';

 
 
if(isset($_POST['submit']))
{  
$username = isset($_POST['username']) ? trim(htmlspecialchars(addslashes($_POST['username']))) : NULL;
$password = isset($_POST['password']) ? addslashes($_POST['password']) : NULL;
$pass=md5($password);	
$query= mysql_query("SELECT * FROM users WHERE username='$username' AND password='$pass' WHERE type=1")  or die(mysql_error()); 
	 
		 if($row=mysql_num_rows($query)>0)
		 {
				$_POST['username'] = stripslashes($_POST['username']);
				$hour = time() + 604800;
				setcookie(ID_my_site, $_POST['username'], $hour) ;
			  
				$url = '....';
				$delay = 3;
				echo '<meta http-equiv="Refresh" content="' . $delay . ';url=' . $url . '">';
echo 'Малеее, пиленце ти влезе!. <br/>';
		 }
		 
		 
		 else
		 {echo 'Този акаунт или не съществува, или не е активиран. <br/>';}

		 
 }	
 
 
 if(isset($_POST['submit1']))
{  
$pass1 = isset($_POST['pass1']) ? addslashes($_POST['pass1']) : NULL;
$pass2 = isset($_POST['pass2']) ? addslashes($_POST['pass2']) : NULL;
$username = isset($_POST['username']) ? trim(htmlspecialchars(addslashes($_POST['username']))) : NULL;

 $query= mysql_query("SELECT username  FROM users WHERE username='$username' ");
$row == mysql_num_rows($query);
 if($row > 0  )
{
		 echo 'Вече има такъв потребител.';
}
else
{
		 if(!strlen($username)>3)
		 { echo 'Потребителското име е прекалено кратко.'; }
		 
		 else {
				 if($pass2===$pass1)
				 {
				 
					if (strlen($pass1) <4 && strlen($pass2) < 4)
					 {echo 'Паролата е много кратка.';}
					else
					{
					 $newpass=md5($pass1);
						$query4 = sprintf("INSERT INTO  users(username,password)
											   VALUES ('%s','%s')",
											mysql_real_escape_string($username),
											mysql_real_escape_string($newpass));
										   $result4 = mysql_query($query4) OR die(mysql_error());
					echo 'Регистрацията е завършена. За да използвате услугата трябва администратор да ви даде достъп.';
										   
					}
			
				}
				else
				{
				echo 'Паролите не съвпадат.';
				}
			}
}
}
?>

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv='Content-Type' content='text/html; charset=utf-8'>
    <script src="http://code.jquery.com/jquery-latest.js"></script>
    
</head>
<body>
      <button id="i1" style="
	width:120px;height:30px;
	background-color: #5A5A5A; 
	font-size: 1em;
	color: #FFFFFF;">ВХОД</button> 


<button id="i5" style="background-color: #5A5A5A;
width:120px;height:30px;
	font-size: 1em;
	color: #FFFFFF;" >РЕГИСТРАЦИЯ</button>  
         <script>

								$("#i1").click(function () {
								$("#i2").toggle();
								});
    </script>
    <script>

								$("#i5").click(function () {
								$("#i4").toggle();
								});
    </script>
 <fieldset style="width:300px;display:none;" id="i2">	  
		  <form action="index.php" method="post"> 
			
			<p> <label for="name"> Потребител: </label> <input  type="text" name="username" id="name"></p>
			 <p><label for="e-mail"> Парола: </label> <input type="password" name="pass1" id="e-mail" ></p>
	  
		   
		  <input type="submit" value="Вход" name="submit"> 
		  </form></fieldset>
    <fieldset id="i4" style="width:300px;display:none;">
         <form action="index.php" method="post"><fieldset>
			<legend>РЕГИСТРАЦИЯ В ИГРАТА</legend>
      <p><label for="name">Потребител:</label>  <input  type="text" name="username"> </p> 
       <p><label for="pass">Парола: </label> <input type="password" name="pass1"> </p> 
	   <p><label for="pass2">Повтори:  </label> <input type="password" name="pass2"> </p> 
	
	 
       <p><input type="submit" value="Регистрация" name="submit1"></p></fieldset>
      </form>
    </fieldset>
 

</body>
</html>

database.php
PHP:
<?php
ob_start();

$hostname_db = 'localhost';
$username_db = '......';
$password_db = '.......';
$database_db = '.......';
$connect = mysql_connect($hostname_db, $username_db, $password_db) or die(trigger_error(mysql_error(), E_USER_ERROR));
mysql_selectdb($database_db) or die('No such database');
mysql_query("SET NAMES UTF8");



?>
 
HTML:
<form action="index.php" method="post">
Има action към index.php,както ти казах по-горе.
 

Back
Горе