Autor Zpráva
PanD
Profil
Dobrý den,
příklad:
<form action="stranka.html method="post">
.....
<input type="submit" name="odeslat" value="Odeslat">
</form>

<?php
if (isset($_POST['odeslat'])){
  $prom1 = "neco";
  $prom2 = "blabla";
  ....
  // něco se provede
}
?>

Co je lepší? Dát php skript (v tomto případě) do "stranka.html, nebo změnit na <form action="skrip.php">
Jaké jsou výhody 1. nebo 2. varianty?

A ještě by mě zajímalo, když ten php skript nechám na "stranka.html", a když ta podmínka neplatí, jestli to server prochází až do konce, nebo jestli to přeskočí (když ta podmínka neplatí).
lorin
Profil
Poznámka: Pokud nemáš jinak než defaultně nastavený server, soubor s příponou .html ti PHP kód neprovede. Pokud bys chtěl zachovat kód v stávajícím znění, budeš celý skript muset uložit do souboru s příponou .php

V takovém případě, jako je tento, kdy je kód na několik málo řádků bych nechal vše jak je. Nemusíš zbytečně vytvářet další soubor. Jestli bude kód delší (a jako že ve většině případů bude), rozdělil bych část s HTML a PHP do dvou souborů. Bude to přehlednější.

Co se týče toho, jestli server prochází celý skript i za podmínkou - ano, prochází.
<?php
if (/*Nějaká podmínka*/){
  // Pokud podmínka platí (a jen tehdy), provede se kód zde
} else {
  // Pokud podmínka neplatí (a jen tehdy), provede se kód zde
}

// Bez ohledu na to, zda podmínka platí či nikoli, se provede kód zde.
?>
PanD
Profil
Díky

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