Autor Zpráva
DoDo
Profil *
POtrebuji pomoct zaclenit odkaz na presmerovani pro:
Jak tam tam zapsat funkci header pro to kdyz byl zadan spatny kod na presmerovani na zpravovani kodu a pak pro presmerovani zpatky na formular.
Dekuji jsem uplny zacatecnik!!!!
DoDo

<?php session_start()?>
<head>

<meta http-equiv="Content-Type" content="text/html; charset=windows-1250" />

<title>kontrola Testovacího formuláře</title>

</head>
<body>
<?php
if (isset($_SESSION['string']))

{

if( $_SESSION['string'] == $_POST['kod'] )

{

echo 'Byl vložen správný kód <br>';

echo '(sem vložíte výkonnou část skriptu)';

}

else

{

echo 'Zadal jste špatný kód <br>';

echo '(sem můžete vložit přesměrování na formulář)';

}

}

?>
</body>

</html>
Casero
Profil
DoDo
hledej hlavičky - headers tím se mužeš přesměrovat...
DoDo
Profil *
Ja bych potreboval zapsat, kdyz byl zadan dobry kod tak napsat presmerovani na soubor, ktery zpracuje formular a pak kdy byl zada spatny zpatky na samotny formular!Pomuzes mi se zapsanim zapisu?!
Casero
Profil
DoDo
a proč nezkusíš hledat??

$path=SubStr($_SERVER["SCRIPT_NAME"], 0, StrRPos($_SERVER["SCRIPT_NAME"],"/"))."/sem napíš kam ";
Header("Location: http://".$_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$path);
DoDo
Profil *
No hledam uz od rana!:-(
DoDo
Profil *
No bohuzel neumim jeste zapsat ty promene, pise mi to chybu na radku 32 kdyz to tam vlozim:-(
Casero
Profil
No bohuzel neumim jeste zapsat ty promene
tak napiš jaký proměný tam potřebuješ...prostě jediný co změn je sem napiš text třeba na index.php?formular=hotovo
DoDo
Profil *
Takhle to tam mam a nejde to!
<?php session_start()?>
<head>

<meta http-equiv="Content-Type" content="text/html; charset=windows-1250" />

<title>kontrola Testovacího formuláře</title>

</head>
<body>
<?php
if (isset($_SESSION['string']))

{

if( $_SESSION['string'] == $_POST['kod'] )

{

$path=SubStr($_SERVER["SCRIPT_NAME"], 0, StrRPos($_SERVER["SCRIPT_NAME"],"/"))."/odeslani.php ";
Header("Location: http://".$_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$path);

}

else

{

echo 'Zadal jste špatný kód <br>';

echo '(sem můžete vložit přesměrování na formulář)';

}

}

?>
</body>

</html>
Casero
Profil
DoDo
a co to dělá??
DoDo
Profil *
Pise to chybu na radku 32!
Warning: Cannot modify header information - headers already sent by (output started at D:\www\pes\sportvelcz\www\kontrola.php:19) in D:\www\pes\sportvelcz\www\kontrola.php on line 32
Casero
Profil
DoDo
máš někde předtím vystup...prostě píše to že hlavyčka už byla odeslaná...zkus za to dat exit..ale píš ten výstup
DoDo
Profil *
Ja tomu php fakt nehovim:-((((
Tak vystup snad zadnej ne, je na formulari jsem podle vzoru pridal zadavani kodu kvuli zneuziti formulare a pak,kdyz dam odeslat volam tenhle skripk s kontrolou, ktrej by mel kdyz je kod ok spustit odeslani.php a nebo se vratit zpet na formular.
Toto téma je uzamčeno. Odpověď nelze zaslat.