Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem z komenda switch (?)
abuszekemaczan
post
Post #1





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 11.09.2003

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


Co tu jest nie tak ? Na KRASNALU a moim kompie wszystko dziala oki a na PIWKO.pl jak otworze stronę nic sie nie wlacza (pusta strona) a jesli skasuje switcha to sie nie dodaja USERY...ale strona sie wlacza i formularz sad.gif

Kod
<?php

switch($co)

{

case "dodaj":

if($send=="Oki, DODAJ!") { #zostanie dodany plik

$rozsz=".txt";

$file=fopen("kl/$file_name.$rozsz", "w");

flock($file, 2);

$kod="n";

$tresc=$wynik.$kod.$data.$kod.$mapy.$kod.$demo;

fwrite($file, $tresc);

flock($file, 3);

fclose($file);

echo "<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">";

echo "<HTML><HEAD>";

echo "<TITLE>Dodano klanówke</TITLE>";

echo "<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-2">";

echo "<META HTTP-EQUIV="Refresh" CONTENT="5; URL=admin2.php">";

echo "</head></html><body>";

echo "<br><br><center><font class="class1"><b>";

echo "Dodano klanówkę <b> $wynik </b>";



} else { # wyswietli się formularz dodawania

echo "<center><form method="post" action="adminkl.php?co=dodaj">";

echo "<font size=2 face=Arial><b>Nazwa pliku: <font size=1 face=Arial>UWAGA: wpisz kl!</font>

      <font color=white>......</font>

      <input type="text"name="file_name"><br>";

echo "<font size=2 face=Arial>Wynik w rundach:

      <font color=black size=1>Klan1 0:1 Klan2</font><font color=white>..</font>

      <input type="text" name="wynik"><br>";

echo "Data rozgrywki:

      <font color=black size=1>DD:MM:RRRR gg:mm</font>

      <font color=white></font>

      <input type="text" name="data"><br>";

echo "Rozegrane mapy:

      <font color=black size=1>np. de_dust</font>

      <font color=white>.......</font>

      <input type="text" name="mapy"><br>";

echo "Demo z klanowki:

      <font color=white size=2>......................</font>

      <input type="text" name="demo"><br>

      <font color=black size=1>dostepne w dziale download/niedostepne</font><br><br>";

echo "<input type="submit" name="send" value="Oki, DODAJ!">

<br><br></b><font color=red>Sprawdz poprawnosc danych!<br> Edycja bedzie niemozliwa!";



}

break;

case "edit":

echo("a wynosi 2");

break;

case "usun":

echo("a wynosi 3");

break;

}

?>


Nie patrzcie na inne bledy tongue.gif dopiero sie ucze i wogule slabo mi idzie tongue.gif
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
dob
post
Post #2





Grupa: Zarejestrowani
Postów: 166
Pomógł: 0
Dołączył: 30.01.2003
Skąd: Warszawa

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


Jeżeli dane do tego skryptu przesyłasz z jakiegoś formularza czy coś to poszukaj na forum o "register globals"


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


Administrator serwera


Grupa: Przyjaciele php.pl
Postów: 909
Pomógł: 0
Dołączył: 12.08.2003
Skąd: /var/www/wroclaw.php

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


Zamiast
[php:1:5c4d6efe2d]<?php
switch($co)
?>[/php:1:5c4d6efe2d]
użyj odpowiednika dla metody jaką to osiągasz:
[php:1:5c4d6efe2d]<?php
switch($_POST["co"]) // formularz wysyłany przez POST
switch($_GET["co"]) // formularz wysyłany przez GET, Parametry ptrzekazywane przez URLa
?>[/php:1:5c4d6efe2d]
powinno poskutkować...


--------------------
Powrót do przeszłości :)
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: 20.08.2025 - 11:59