![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 20.07.2007 Ostrzeżenie: (0%) ![]() ![]() |
[php] przekazuję zmienne pomiędzy .php POST'ami.
wszystko działa OK za wyjątkiem, gdy ktoś z zagranicy (konkretnie z Włoch) nie próbuje wprowadzać danych . wtedy gubią się w trakcie przekazywania - przy wołaniu kolejnych plików .php . nie jest to jednak reguła, bo raz na trzy próby jednak działa. ma ktoś pomysł ? over Ten post edytował bcc07 20.07.2007, 08:47:46 |
|
|
![]()
Post
#2
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 590 Pomógł: 40 Dołączył: 11.01.2007 Skąd: Centrum Ostrzeżenie: (0%) ![]() ![]() |
Temat poprawiłeś i za to Ci chwała .. ale teraz pokaż ten kawałek kodu w którym wprowadzasz dane albo ten w którym dane Ci giną.
-------------------- 404
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 20.07.2007 Ostrzeżenie: (0%) ![]() ![]() |
[php] - wszędzie to powklejam, hi hi. dziękiże mnie nie zwaliłeś. może zato coś podpowiesz
nie wiem, jakoś się to wkleja inaczej (kod), ale na początku zwyklym tkestem, potem się nauczę. READ.PHP <?php $name = $_POST['name']; $group = $_POST['group']; $password = $_POST['password']; coś tam, coś tam $wynik = mysql_query("SELECT * FROM eval WHERE name='".$name."' AND groupid='".$group."';") or die('Błąd zapytania'); if(mysql_num_rows($wynik) > 0) { echo "<table cellpadding=\"2\" border=1>"; $targ=0; echo "<form action=\"update.php\" method=\"post\">"; echo ("<input type=\"hidden\" name=\"name\" VALUE=\"".$name."\" >"); echo ("<input type=\"hidden\" name=\"group\" VALUE=\"".$group."\" /><br />"); echo ("<input type=\"hidden\" name=\"password\" VALUE=\"".$password."\" /><br />"); dalej czyta z bazy i wyświetla do edycji jakieś pola echo "<tr><td><input type=\"submit\" value=\"Save\"></td></tr></form>"; echo "</table>"; UPDATE.PHP PONIŻEJ FRAGMENT KODU, ALE WYSYPUJE SIE Z KOMUNIKATEM "UNDEFINED INDEX:" Wysypuje się przy tym jeżeli operacja jest robiona z Włoch - wtedy 4/5 się sypie, ale zdarza sie że przejdzie poprawnie zapis do bazy i nie zgubi zmiennych. Z Polski jest OK - żadnych problemów. over bcc <?php $name = $_POST['name']; $group = $_POST['group']; $password = $_POST['password']; $expert = $_POST['expert']; $z1_1 =$_POST['1_1']; $z1_2 =$_POST['1_2']; $z1_3 =$_POST['1_3']; $z1_4 =$_POST['1_4']; // łączymy się z bazą danych $upd = @mysql_query("UPDATE eval SET tech1 ='".$z1_1."' WHERE name='".$name."' AND groupid='".$group."' AND tarid=1"); $upd = $upd & @mysql_query("UPDATE eval SET tech2 ='".$z1_2."' WHERE name='".$name."' AND groupid='".$group."' AND tarid=1"); $upd = $upd & @mysql_query("UPDATE eval SET tech3 ='".$z1_3."' WHERE name='".$name."' AND groupid='".$group."' AND tarid=1"); mysql_close($connection); if($upd) echo ("Data delivered by '".$name."', has been added to database "); else echo ("Data delivered by '".$name."', has NOT ![]() echo ("<input type=\"hidden\" name=\"name\" VALUE=\"".$name."\" /><br />"); echo ("<input type=\"hidden\" name=\"group\" VALUE=\"".$group."\" /><br />"); echo ("<input type=\"hidden\" name=\"password\" VALUE=\"".$password."\" /><br />"); ?> <form action="login_old_user.php" method="post"> <input type="submit" value="Back" /> </form> <? /*print ("<script language=\"javascript\">window.location=\"login_old_user.php\";</SCRIPT>");*/ w zasadzie, to php mam doczynienia od tygodnia z okładem. doczytałem się, ze można te zmienne zapisać w ciastku albo zrobić "global", ale nie o to chodzi. raczej chciał bym znaleźć przyczynę bcc |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 19:43 |