Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Sonda na stronie
Forum PHP.pl > Forum > Gotowe rozwiązania
grzesieq
Napisałem sonde która samodzielnie chodzi poprawnie. Po kliknięciu na Wyslij za pośrednictwem polecenia <form action="skrypt.php"> odpowiednia odpowiedz jest przesyłana dalej. plik z sondą ma nazwę sonda.php. na stronie głównej serwisu umieściłem kod <iframe src="sonda.php"></iframe>Na początku wszystko wyswietla się jak trzeba. Jednak po kliknięciu na Wyślij pojawia się komunikat bląd http 400 nieprawidlowe żądanie. Co mam zrobić zeby sonda chodziła dobrze?
eS...
moze lepiej zamiast iframe
  1. <?php
  2.  
  3. include('sonda.php');
  4.  
  5. ?>

z tym ze przy include musisz podac dobra sciezke do sonda.php,
grzesieq
kicha, jest tak samo. podam kod mojej sondy
Kod
<?
if (!($zapalki_sonda))
print ("
<table><tr><td colspan=2><p class=copyright>Co to jest filatelistyka?</p></td></tr>
<FORM action=sondaskrypt.php>
     <tr><td><INPUT TYPE=radio NAME=sonda value=1></td>
  <td><p class=sonda>zbieranie etykiet zapałczanych</p></td></tr><tr>
  <td><INPUT TYPE=radio NAME=sonda value=2></td>
  <td><p class=sonda>zbieranie znaczków pocztowych</p></td></tr><tr>
  <td><input type=radio name=sonda VALUE=3></td>
  <td><p class=sonda>kolekcjonowanie monet</p></td></tr><tr>
  <td><input type=radio name=sonda value=4></td>
  <td><p class=sonda>nie mam pojęcia</p></td></tr></table>
  <input type=submit value=Wyślij>
</FORM>");
else
{
switch($_GET['sonda']){
   case "1":
  $plik = fopen ("1.txt", "a+");
  fputs ($plik, "1");
  fclose ($plik);
     break;
   case "2":
     $plik = fopen ("2.txt", "a+");
  fputs ($plik, "1");
  fclose ($plik);
  break;
   case "3":
     $plik = fopen ("3.txt", "a+");
  fputs ($plik, "1");
  fclose ($plik);
     break;
   case "4":
     $plik = fopen ("4.txt", "a+");
  fputs ($plik, "1");
  fclose ($plik);
  break;
     }
$glosow_1 = filesize("1.txt");
$glosow_2 = filesize("2.txt");
$glosow_3 = filesize("3.txt");
$glosow_4 = filesize("4.txt");

$razem = ($glosow_1 + $glosow_2 + $glosow_3 + $glosow_4 );
if ($glosow_1 = 0)
$proc_1 = 0;
else
$proc_1 = ($glosow_1 / $razem * 100);
if ($glosow_2 = 0)
$proc_2 = 0;
else
$proc_2 = ($glosow_2 / $razem * 100);
if ($glosow_3 = 0 )
$proc_3 = 0;
else
$proc_3 = ($glosow_3 / $razem * 100);
if ($glosow_4 = 0)
$proc_4 = 0;
else
$proc_4 = ($glosow_4 / $razem * 100);

$szer_1 = ($proc_1);
$szer_2 = ($proc_2);
$szer_3 = ($proc_3);
$szer_4 = ($proc_4);

print ("Głosy:<br>zbieranie etykiet zapałczanych<br>");
print ("<img src=1.gif height=15 width=$szer_1> ");
printf ("%0.0f", ($proc_1));
print ("%<br>zbieranie znaczków pocztowych<br>");
print ("<img src=1.gif height=15 width=$szer_2> ");
printf ("%0.0f", ($proc_2));
print ("%<br>kolekcjonowanie monet<br>");
print ("<img src=1.gif height=15 width=$szer_3> ");
printf ("%0.0f", ($proc_3));
print ("%<br>nie mam pojęcia<br>");
print ("<img src=1.gif height=15 width=$szer_4> ");
printf ("%0.0f", ($proc_4));
print ("%");
}
?>

i plik sondaskrypt
Kod
<?
switch($_GET['sonda']){
   case "1":
  $plik = fopen ("1.txt", "a+");
  fputs ($plik, "1");
  fclose ($plik);
     break;
   case "2":
     $plik = fopen ("2.txt", "a+");
  fputs ($plik, "1");
  fclose ($plik);
  break;
   case "3":
     $plik = fopen ("3.txt", "a+");
  fputs ($plik, "1");
  fclose ($plik);
     break;
   case "4":
     $plik = fopen ("4.txt", "a+");
  fputs ($plik, "1");
  fclose ($plik);
  break;
     }
$glosow_1 = filesize("1.txt");
$glosow_2 = filesize("2.txt");
$glosow_3 = filesize("3.txt");
$glosow_4 = filesize("4.txt");

$razem = ($glosow_1 + $glosow_2 + $glosow_3 + $glosow_4 );

$proc_1 = ($glosow_1 / $razem * 100);
$proc_2 = ($glosow_2 / $razem * 100);
$proc_3 = ($glosow_3 / $razem * 100);
$proc_4 = ($glosow_4 / $razem * 100);

$szer_1 = ($proc_1);
$szer_2 = ($proc_2);
$szer_3 = ($proc_3);
$szer_4 = ($proc_4);

print ("Głosy:<br>zbieranie etykiet zapałczanych<br>");
print ("<img src=1.gif height=15 width=$szer_1> ");
printf ("%0.0f", ($proc_1));
print ("%<br>zbieranie znaczków pocztowych<br>");
print ("<img src=1.gif height=15 width=$szer_2> ");
printf ("%0.0f", ($proc_2));
print ("%<br>kolekcjonowanie monet<br>");
print ("<img src=1.gif height=15 width=$szer_3> ");
printf ("%0.0f", ($proc_3));
print ("%<br>nie mam pojęcia<br>");
print ("<img src=1.gif height=15 width=$szer_4> ");
printf ("%0.0f", ($proc_4));
print ("%");
?>

sorki ze tego tyle nawaliłem winksmiley.jpg
osobno chodzi ale jak sie zincludeje to nici
motodd
Moze jak includujesz, to zmien i action na sciezke tak jakby z poziomu strony w ktorej includujesz. Ale to tylko przypuszczenia smile.gif pozdro
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2024 Invision Power Services, Inc.