Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Nie wykonuje kod uwarunkowanego wartoscia submit
deejay
post
Post #1





Grupa: Zarejestrowani
Postów: 31
Pomógł: 0
Dołączył: 3.03.2004
Skąd: Poznań

Ostrzeżenie: (0%)
-----


Mam problem z przekazywaniem wartości w formularzu. Po wykonaniu formularza powinien wykonywac się kod if ($B1 == OK) ... a niestety się nie wykonuje nie wiem dlaczego... Prosze o pomoc....
Pozdr.

[php:1:690debc1bc]
<?
$B1 = $_POST['B1'];
$nick = $_POST['nick'];
$pass = $_POST['pass'];
// Jesli formularz zostal wyslany, sprawdzamy poprawnosc danych:
if ($B1 == OK) {
$query = "SELECT poziom FROM p_users WHERE nick ='$nick' AND pass='$pass'";
$results = mysql_query($query) or die(mysql_error());
$ile = mysql_num_rows($results); //tu i w nastepnej linii zmiana
if($ile == 0) { $bad="<p align="center">Try Again winksmiley.jpg</p>"; }
else {
while($row = mysql_fetch_array($results)) {
$dane[0]=$row['poziom'];
$_SESSION['nick'] = $nick;
$_SESSION['poziom'] = $dane[0];
$_SESSION['logged'] = TRUE;
}
}
}
// formularz logowania
if (!IsSet($_SESSION['nick'])) { print("<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%" id="AutoNumber4"><tr><td width="100%"><p align="center"><img border="0" src=images/login.jpg width="124" height="26"></td></tr><tr><td width="100%"><form method="POST" action="<? $PHP_SELF ?>"><table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%" id="AutoNumber5"><tr><td width="100%" colspan="2"></td></tr><tr><td width="40%"><p align="left">Login:</td><td width="60%"><input name="nick" size="12" style="float: left"></td></tr><tr><td width="40%"><p align="left">Pass:</td><td width="60%"><input type="text" name="pass" size="12"></td></tr></table><p align="center"><input type="submit" value="OK" name="B1" size="20"><input type="reset" value="Resetuj" name="B2"size="20"><br>$bad</p></form></td></tr></table>");
}
else { ...

?>[/php:1:690debc1bc]


--------------------
Dziękuj za przysługi...
Warsztat: Apache 2.0.39 | MySQL 3.23.36 | PHP 4.2.2
www.djparson.tk
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 8)
Majdan
post
Post #2





Grupa: Zarejestrowani
Postów: 445
Pomógł: 0
Dołączył: 21.12.2003
Skąd: Tomaszów Lubelski

Ostrzeżenie: (10%)
X----


Spróbuj:
[php:1:03cc89dbfc]<?php
//(...)
if ($B1 == "OK") {
//(...)
?>[/php:1:03cc89dbfc]


--------------------
Go to the top of the page
+Quote Post
deejay
post
Post #3





Grupa: Zarejestrowani
Postów: 31
Pomógł: 0
Dołączył: 3.03.2004
Skąd: Poznań

Ostrzeżenie: (0%)
-----


niestety probowalem i bez rezultatu sad.gif


--------------------
Dziękuj za przysługi...
Warsztat: Apache 2.0.39 | MySQL 3.23.36 | PHP 4.2.2
www.djparson.tk
Go to the top of the page
+Quote Post
Majdan
post
Post #4





Grupa: Zarejestrowani
Postów: 445
Pomógł: 0
Dołączył: 21.12.2003
Skąd: Tomaszów Lubelski

Ostrzeżenie: (10%)
X----


Nie dziwię sie, przecież wogóle nie przekazujesz tej zmiennej!
Przyjrzyj się formularzowi.


--------------------
Go to the top of the page
+Quote Post
deejay
post
Post #5





Grupa: Zarejestrowani
Postów: 31
Pomógł: 0
Dołączył: 3.03.2004
Skąd: Poznań

Ostrzeżenie: (0%)
-----


<input type="submit" value="OK" name="B1" size="20">

a to ?
probowalem jeszcze dodac ukryte pole hidden o tych wartosciach ale nie daje to zadnego rezultatu ... sad.gif
Jesli nadal uwazasz ze ne przekazuje zmiennej to napisz prosze jak to powinno wygladac, co powinienem poprawic...

pzdr


--------------------
Dziękuj za przysługi...
Warsztat: Apache 2.0.39 | MySQL 3.23.36 | PHP 4.2.2
www.djparson.tk
Go to the top of the page
+Quote Post
Majdan
post
Post #6





Grupa: Zarejestrowani
Postów: 445
Pomógł: 0
Dołączył: 21.12.2003
Skąd: Tomaszów Lubelski

Ostrzeżenie: (10%)
X----


[php:1:fcc765bd0a]<?php
echo '<form method="POST" action="' . $_SERVER['PHP_SELF'] . '">
<input type="hidden" name="B1" value="wartosc">
<input type="submit" value="OK">
</form>';
?>[/php:1:fcc765bd0a]


--------------------
Go to the top of the page
+Quote Post
deejay
post
Post #7





Grupa: Zarejestrowani
Postów: 31
Pomógł: 0
Dołączył: 3.03.2004
Skąd: Poznań

Ostrzeżenie: (0%)
-----


Nadal nic sad.gif ... Tak wyglada mój formularz:

[php:1:c6898525f8]<? ... <form method="POST" action="<? $PHP_SELF ?>"><table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%" id="AutoNumber5"><tr><td width="100%" colspan="2"></td></tr><tr><td width="40%"><p align="left">Login:</td><td width="60%"><input name="nick" size="12" style="float: left"></td></tr><tr><td width="40%"><p align="left">Pass:</td><td width="60%"><input type="text" name="pass" size="12"></td></tr></table><p align="center"><input type="hidden" name="B1" value="OK"> <input type="submit" value="OK" name="A1" size="20"><input type="reset" value="Resetuj" name="B2"size="20"><br>$bad</p></form> ... ?>[/php:1:c6898525f8]]


--------------------
Dziękuj za przysługi...
Warsztat: Apache 2.0.39 | MySQL 3.23.36 | PHP 4.2.2
www.djparson.tk
Go to the top of the page
+Quote Post
Majdan
post
Post #8





Grupa: Zarejestrowani
Postów: 445
Pomógł: 0
Dołączył: 21.12.2003
Skąd: Tomaszów Lubelski

Ostrzeżenie: (10%)
X----


deejay, weź to jakoś uporządkuj, bo się doczytać nie można!


--------------------
Go to the top of the page
+Quote Post
deejay
post
Post #9





Grupa: Zarejestrowani
Postów: 31
Pomógł: 0
Dołączył: 3.03.2004
Skąd: Poznań

Ostrzeżenie: (0%)
-----


Znalazłem bład...
caly formularz był w funckji print wiec nie ptorzebne były <? ?> przy action ...

Dzieki pozdr.


--------------------
Dziękuj za przysługi...
Warsztat: Apache 2.0.39 | MySQL 3.23.36 | PHP 4.2.2
www.djparson.tk
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 08:50