![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 13.06.2007 Ostrzeżenie: (0%) ![]() ![]() |
Potrzebna mi jest umiejetność przesyłania dancyh metodą POST bez używania formularzy tylko za pomocą linków/odnosnikow/hiperlaczy...
|
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 240 Pomógł: 13 Dołączył: 1.06.2007 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Jak za pomocą "linków/odnosnikow/hiperlaczy" to nie POST tylko GET.
Zainteresuj się Curl'em bo może o to Ci chodzi. http://pl2.php.net/manual/pl/ref.curl.php -------------------- Good programming is 99% sweat and 1% coffee.
Make it idiot proof and someone will make a better idiot... |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 13.06.2007 Ostrzeżenie: (0%) ![]() ![]() |
Hmm to ja moze dkoladniej opisze
robie na informatyke mini serwis, w ktorym zawarlem administrowanie gdzie trzeba sie logowac po zalogowaniu (login i pass metoda post) otrzymujemy panel administracyjny w ktorym sa rozne hiperlacza do usuwania, edycji itp no i jak zrobic, zeby dane metoda post (ow login i haslo) byly dalej przesylane zeby sprawdzac na kazdej podstronie administracji... (nie korzystajac z cookies i sesji... bo nie umiem:P a teraz nie zdaze sie nauczyc) Ten post edytował kloppix 13.06.2007, 14:24:11 |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 240 Pomógł: 13 Dołączył: 1.06.2007 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Sesje/cookies innej możliwości nie masz.
-------------------- Good programming is 99% sweat and 1% coffee.
Make it idiot proof and someone will make a better idiot... |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 504 Pomógł: 2 Dołączył: 31.03.2006 Skąd: Londyn Ostrzeżenie: (0%) ![]() ![]() |
Przeciez tam nie ma zadnej filozofi. Na poczatk kazego wywolania daj session_start();
Pozniej po logowaniu jesli haslo i login sa poprawne zrob $_SESSION['Login'] = __twoj_login; $_SESSION['Pass'] = __twoj_pass; A pozniej na innych stornach zamiast do POST porownywac porownuj do $_SESSION; -------------------- "Wizja czasu jest szeroka, lecz kiedy sie przez nia przechodzi, czas staje sie waskimi drzwiami"
![]() |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 13.06.2007 Ostrzeżenie: (0%) ![]() ![]() |
dzieki wam bardzo
heh skoro rzeczywiscie takie latwe to sie skusze jeszcze raz dzieki |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 426 Pomógł: 32 Dołączył: 24.05.2007 Ostrzeżenie: (0%) ![]() ![]() |
Możesz też zawsze mieć jeszcze niewidoczny formularz bez submita z polami na zmienne i wypełniasz pola zmiennymi a wysyłasz go za pomocą js
![]() -------------------- |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 13.06.2007 Ostrzeżenie: (0%) ![]() ![]() |
hmm zrobilem ale z bledami...
Hmm juz na poczatku wywala mi blad (w konfiguracja.php) Warning: session_start(): Cannot send session cookie - headers already sent by (output started at c:\usr\krasnal\www\informatyka\conf\conf.php:4) in c:\usr\krasnal\www\informatyka\conf\conf.php on line 4 Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at c:\usr\krasnal\www\informatyka\conf\conf.php:4) in c:\usr\krasnal\www\informatyka\conf\conf.php on line 4 A na pozostalych stronach wyswietla ze zle haslo... czy na kazdej stronie mam robic session_start(); ![]() Moze podam zrodla 3 stron : LOGOWANIE konfiguracja.php: Kod <html> <body> <h1>LOGOWANIE</h1> <form action="conf/conf.php" method="post"> NAME: <input type="text" name="name" value="" /> PASS: <input type="password" name="pass" value="" /> <input type="submit" value="Zaloguj"> </body> </html> PIERWSZA STRONA PO LOGOWANIU (conf.php)- sprawdzanie poprawnego loginu i hasla, wyswietlanie dalszych stron lub powrot Kod <html> <meta http-equiv="content-type" content="text/html"; charset="iso-8859-2" /> <body> <? session_start(); $_SESSION= array(); if (($_POST['name']==admin) and ($_POST['pass']==klops) ): {$_SESSION['name']=admin; $_SESSION['pass']=klops;}; ?> <h1>System zarządzania zawartością strony</h1> <ul><a href="news.php">NEWSY</a></ul> <ul><a href="download.php">DOWNLOAD</a></ul> <ul><a href="galeria.php">GALERIA</a></ul> <ul><a href="linki.php">LINKI</ul> <? else: ?> Wpisałeś złe hasło<br><a href=../index.php>Powrót</a> <? endif; ?> </body> </html> I tzrecia - odnosnik z poprzedniej - news.php Kod <html>
<meta http-equiv="content-type" content="text/html"; charset="iso-8859-2" /> <body> <table> <? if (($_SESSION['name']==admin) and ($_SESSION['pass']==klops)): $dbcnx=@mysql_connect("$SERVER_ADDR", 'klops', 'koszalin1'); if(!@dbcnx){echo('nie dalo rady'); exit();}; if(!@mysql_select_db('kloppixpage')){exit('serwer jest nie da rady z baza');}; $result=@mysql_query('SELECT * FROM news '); if(!$result){exit('<p>Błąd podczas zapytania'.mysql_error().'</p>');}; while($row=mysql_fetch_array($result)) {echo('<tr> <td>'.$row[id].'</td> <td>'.$row[tytul].'</td> <td>'.$row[tresc].'</td> <td><a href="editnews.php?id='.$row[id].'">Edytuj</a></td> <td><a href="deletenews.php?delid='.$row[id].'">Usuń</a></td> </tr>');}; ?> </table> <a href="newnews.php">Nowy news</a> <? else: ?> Wpisałeś złe hasło<br><a href=../index.php>Powrót</a> <? endif; ?> </body> </html> Ten post edytował kloppix 13.06.2007, 15:28:06 |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 153 Pomógł: 2 Dołączył: 28.05.2007 Skąd: Stamtąd Ostrzeżenie: (0%) ![]() ![]() |
Na każdej musisz mieć session_start(); na samej górze, przed wszystkim innym. Poza tym, jeśli korzystasz z sesji to nie musisz wysyłać ciastek.
-------------------- Raz, dwa, trzy, baba Jaga patrzy!
http://trelemorele.cba.pl |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 13.06.2007 Ostrzeżenie: (0%) ![]() ![]() |
no i teraz dziala
dzieki wielkie |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 26.06.2025 - 01:28 |