Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z komenda switch (?)
Forum PHP.pl > Forum > Gotowe rozwiązania
abuszekemaczan
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
dob
Jeżeli dane do tego skryptu przesyłasz z jakiegoś formularza czy coś to poszukaj na forum o "register globals"
Bakus
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ć...
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-2025 Invision Power Services, Inc.