Autor Zpráva
Owen Kraweki
Profil
mohl by mi prosím někdo pomoct s následujícím PHP scriptem?
<?
  function JeToEmail ($cislo)
  {
    return ereg("^.+@.+\..+$",$cislo);
  }
  $BudemeZobrazovat==TRUE;
  if (!empty ($_POST)) {
  if (JeToEmail ($_POST["email"]))
  {
  echo "Tvůj email je ".$_POST["email"];
  $BudemeZobrazovat=FALSE;
  }
  else {
  echo "Tohle (".$_POST["email"].") není email!!!";
  }
  } else {
  $BudemeZobrazovat==TRUE;  
  }
  if ($BudemeZobrazovat==TRUE) :?> 
  <form action="hele.php" method="POST">
  <input type="text" name="email"><br>
  <input type="submit" name="odesli"> 
  </form>
  <?endif;?>

Mělo by to před odesláním zobrazit formulář, ale neděje se nic.
Pajah
Profil
U nastavení TRUE hodnoty máš ==, což tam nepatří ($BudemeZobrazovat==TRUE), patří tam $BudemeZobrazovat=TRUE, pouze s jedním =.
Owen Kraweki
Profil
U nastavení TRUE hodnoty máš ==, což tam nepatří ($BudemeZobrazovat==TRUE), patří tam $BudemeZobrazovat=TRUE, pouze s jedním =.
Moc díky, už mi to funguje :-)
Stejně mi ale vrtá hlavou proč jenom jedno =? Kdesi jsem četl, že "==" je porovnání a "=" je jenom přiřazení hodnoty do proměnné.
Tomasds
Profil
Owen Kraweki
A ty snad tímto:
$BudemeZobrazovat==TRUE; 

porovnáváš? :)

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

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

0