Autor Zpráva
Jakub Šebík
Profil
Dobrý den,
Potřebuji pomoc ohledně mé neschoptnosti:
Potřebuji když uživatel odešle formulář, tak echo sdělí, že byl úspěšně zapsán do databáze pokud ne, bude opak a pokud formulář nevyplní, sdělí se mu, ze má vyplnit formulář.
<?php
$jmeno = $_GET["jmeno"];
$heslo = $_GET["heslo"];
$odeslano = $_GET["odeslat"];

if(IsSet($odeslano));
  {
  echo "Zapsáno do databáze";
  }
  else
  {
  echo "Zapsání do databáze selhalo.";
  }
  else
  {
  echo "Prosím, vratte se a vyplnte formulář."
  }
?>

Chybová hláška:
Parse error: syntax error, unexpected T_ELSE in C:\xampp\localhost\test\index2.php on line 17

Děkuji
okolojdouci
Profil *
Funguje to takhle:
if podmínka tak akce1, jinak akce2.
Jeden if nemůže mít dvě else.
Chamurappi
Profil
Reaguji na Jakuba Šebíka:
Což takhle se zamyslet, proč asi parser vnímá else jako neočekávané? Tvůj if končí na tom samém řádku, na kterém začíná.

Edit: Uf, ten detail s víc else jsem přehlédnul. Ale snad mám také pravdu.
nicelemon
Profil
No hlavně mě teda zaujalo toto:
if(IsSet($odeslano));

středník v podmínce? Proboha.
http://polopate.jakpsatweb.cz/index.php?page=trpaslik-podminky
Jakub Šebík
Profil
okolojdouci, Chamurappi:
Jsem v tomhle celkem velký začátečník.
Mohl bych vás poprosit o ukázku?
Děkuji
Medvídek
Profil
A tady zase středník chybí :)

echo "Prosím, vratte se a vyplnte formulář."
Jakub Šebík
Profil
Již je vyřešeno :)
pcmanik
Profil
Jakub Šebík:
A naviac je to blbost, lebo tu premennu vytvoris vzdy, cize vzdy bez ohladu na to ci sa nieco odosle tak to bude true.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0