Data z formuláře lze odesílat metodou GET nebo POST. V php odeslaná data nalezneme v asociativním poli $_GET resp. $_POST, popřípadě lze použít pole $_REQUEST, které převezme data odeslaná kteroukoli medodou.
<?php if ($_POST["odesli"]) { echo $_POST["jm"]." <br>"; echo $_POST["vek"]." <br>"; echo $_POST["eadr"]." <br>"; echo $_POST["obor"]." <br>"; $muctitel=$_POST["ucitel"]; for ($i=0;$i <count($muctitel);$i++) echo $muctitel[$i]." <br>"; $soubor=$_FILES['foto']["tmp_name"]; $s="./".$_FILES['foto']['name']; //Nastavíme adresu na "./ <název souboru>". if (move_uploaded_file($soubor,$s)) {echo "Kopírování proběhlo úspěšně.";} else {echo "Chyba při kopírování";} } ?> <form action="index.php" method="post" enctype="multipart/form-data"> <table> <tr> <td>Jméno: </td> <td> <input type="text" name="jm"> </td> </tr> <tr> <td>Věk: </td> <td> <input type="text" name="vek"> </td> </tr> <tr> <td>E-adr: </td> <td> <input type="text" name="eadr"> </td> </tr> <tr> <td>Obor: </td> <td> <input type="radio" name="obor" value="lyceum">Lyceum <br /> <input type="radio" name="obor" value="info">Informační technologie <br /> <input type="radio" name="obor" value="ep">Elektronické počítačové systémy <br /> <input type="radio" name="obor" value="auto">Automatizce <br /> </td> </tr> <tr> <td>Koho máte rádi? </td> <td> <input type="checkbox" name="ucitel[]" value="kazstura">Luba <br /> <input type="checkbox" name="ucitel[]" value="prnka">Prník <br /> <input type="checkbox" name="ucitel[]" value="petrzel">Petržílka <br /> <input type="checkbox" name="ucitel[]" value="kokocka">Kotačka <br /> </td> </tr> <tr> <td>Foto: </td> <td> <input type="file" name="foto"> </td> </tr> <tr> <td> </td> <td> <input type="submit" name="xxxx" value="vlož"> </td> </tr> </table> <input type="hidden" name="odesli" value="ano"> </form>
Předpokládejme následujíci kód:
<form action=""> <input type="submit" name="prvni" value="Odeslat" /> <input type="submit" name="druhy" value="Odeslat" /> </form>
Podle toho na jaké tlačítko se klikne, tak ta "proměná" se předá. Jinak řečeno, když se kline na tlačítko "první", tak hodnota tlačítka "druhe" se nepředá.
http://cz2.php.net/features.file-upload