Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] gubi zmienne POST'owane
bcc07
post
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
Go to the top of the page
+Quote Post
Cienki1980
post
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
Go to the top of the page
+Quote Post
bcc07
post
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 exclamation.gif been added to database ");
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
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 - 19:43