PHP скрипт за прехвърляне към страница

maxaffey

Registered
Здравейте,

имам едно въпросче и ако някой може да ми отговори, ще съм му много благодарен!

Имам скрипт за влизане с usser u password и от едно падащо меню от което се избира дадени данни от които зависи към коя страница да се насочи след избирането му.

ето и първата страница:

Код:
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> 
<style type="text/css">

</style></head> 
<body>
<div align="center">
  <form name="form1" method="post" action="index2.php">
    <label>    </label>
    <p>
      <label></label>
    </p>
    <p> </p>
    <table width="200" border="1">
      <tr>
        <td><table width="267" border="0" cellspacing="5">
          <tr>
            <td width="83"><div align="center" class="style2">
              <div align="right">потребител</div>
            </div></td>
            <td width="174"><div align="center">
              <input name="uss" type="text" class="form" id="uss" maxlength="25">
            </div></td>
          </tr>
          <tr>
            <td><div align="center" class="style2">
              <div align="right">парола</div>
            </div></td>
            <td><div align="center">
                <input name="pass" type="password" id="pass">
            </div></td>
          </tr>
        </table></td>
      </tr>
    </table>
    <p>
      <select name="bp" id="bp">
        <option value="1test/index.php" selected>1тест</option>
        <option value="2test/index.php">2тест</option>
      </select>
    </p>
    <label></label>
    <p>
      <label></label>
      <label>
      <input type="submit" name="Submit" value="вход">
      </label>
    </p>
  </form>
  <p> </p>
</div>

ето и втория index2.php :

Код:
<? 
session_start(); 
?> 
<? 

$uss= $HTTP_POST_VARS['uss']; 
$pass= $HTTP_POST_VARS['pass'];
$bp= $HTTP_POST_VARS['bp']; 

$ipaddress = getenv("REMOTE_ADDR"); 
$link=getenv("HTTP_REFERER");   



if ($uss!=usser|| $pass!=password) 

{echo 

$maxSize='Greshka'  ; 

	

} 
else 
{ 
echo ""; 

$HTTP_SESSION_VARS['us']= $us; 
echo " Здрасти
"; 


echo '<META HTTP-EQUIV="Refresh" 
      CONTENT="2; URL=$bp">'; 
; 


} 

?>

Въпроса ми е дали има начин <META HTTP-EQUIV="Refresh"
CONTENT="2; URL=$bp">' да се замести с PHP скрипт, защото при избора на 1тест или 2тест да се взимат техните адреси и да отива там посетителя.

Мерси предварително за отделеното време.
 
доколкото разбрах предаваш на променливата $bp стойнст от падащото меню и тая стойност е самия адрес на който искаш да те препрати след логването?
ако е така:
Код:
echo '<META HTTP-EQUIV="Refresh"
      CONTENT="2; URL='.$bp.'">';
може да има грешка с кавичките нямам време да го пробвам сега , но трябва да работи :?:
 
bafitu каза:
доколкото разбрах предаваш на променливата $bp стойнст от падащото меню и тая стойност е самия адрес на който искаш да те препрати след логването?
ако е така:
Код:
echo '<META HTTP-EQUIV="Refresh"
      CONTENT="2; URL='.$bp.'">';
може да има грешка с кавичките нямам време да го пробвам сега , но трябва да работи :?:


Точно това се опитвам да направя, но с Meta не става да се ползват променливи и затова ми трябва подобен PHP скрипт, а при Meta става грешка ако са единични кавички.
 
а сега работи нали ?
С тия кавички понякога много се объркват нещата и аз ги бъркам.Но това е принципа ти си направил всичко както трябва само тук си заседнал :)
 
Щом ще ползваш променлива ще трябва да е така:

Код:
echo "<META HTTP-EQUIV=/"Refresh/" 
      CONTENT=/"2; URL=$bp/">";


А може да разгледаш и това:

Код:
<?php
header("Location: $br"); /* Redirect browser */

/* Make sure that code below does not get executed when we redirect. */
exit;
?>
 
Не става с echo "<META HTTP-EQUIV=/"Refresh/"
CONTENT=/"2; URL=$bp/">";

а не става и като се променят кавичките, а ми дава и грешка при другия код!!! :( :( :(
 
maxaffey каза:
Не става с echo "<META HTTP-EQUIV=/"Refresh/"
CONTENT=/"2; URL=$bp/">";

Код:
<?php
$br="http://php.net";


echo '<META HTTP-EQUIV="Refresh"
      CONTENT="0; URL='.$br.'">';
?>


В случая те редиректва към http://php.net.
Ето и демо.

http://admin.web-tourist.net/redirect.php



Скрипта трябва да стане така:

Код:
<? 
session_start(); 
?> 
<? 

$uss= $HTTP_POST_VARS['uss']; 
$pass= $HTTP_POST_VARS['pass']; 
$bp= $HTTP_POST_VARS['bp']; 

$ipaddress = getenv("REMOTE_ADDR"); 
$link=getenv("HTTP_REFERER");    



if ($uss!=usser|| $pass!=password) 

{echo 

$maxSize='Greshka'  ; 

    

} 
else 
{ 
echo ""; 

$HTTP_SESSION_VARS['us']= $us; 
echo " Здрасти 
"; 


echo '<META HTTP-EQUIV="Refresh"
      CONTENT="0; URL='.$br.'">';


} 

?>

Трябва да стане и с

header("Location: $br");
 

Back
Горе