A ako mám spraviť že keď nevyplní napr Nick že sa to neodošle?
a ešte pls ako mám spraviť nech sa neukáže heslo ale hviezdička thx
a ešte že keď to pošle nech to napíše text Správa odoslaná thx
1. if (!isset($_POST['meno']))
echo "Nevyplnili ste meno!";
else
echo "Meno je vyplnene";
2. Do inputu das type="password"
3. if($ykonana_cinnost)
echo "Sprava bola odoslana!";
else
echo "Spravu sa nepodarilo odoslat";
- Aj tak to mas dost zle daj si tam aspon do inputov type"text", dalej neosetrujes vstupy -> pozri regularne vyrazy atd. ...
- Zacni sa ucit pekne od zaciatku
<center>
<form action="" method="post">
<br>
<b>Nick:<br> </b> // TOTO AKOZE JE NACO, AKURAT TO MAS KRIVE?
<input name="Nick">
// KDE MAS MAX. DLZKU RETAZCA (maxlength) ???
// CO TAKTO TYPE=TEXT ????
<br>
<b>Heslo:<br> </b>
<input name="Heslo">
// CO TAKTO type=password ???
// maxlength atd.
<br>
<b>url:<br> </b>
<input name="web">
// to iste ako u name
<br>
<b>e-mail:<br> </b>
<input name="mail">
// to iste ako u name
<br>
<INPUT TYPE="CHECKBOX" ID="Zadarmo" NAME="Zadarmo" VALUE="Ano">
<LABEL FOR="Zadarmo">Zadarmo?(zaškrtni ak áno!)</LABEL>
<br>
// NAPADLO TA NIEKEDY zvolit si svoj styl zapisu a nie raz hadzat
INPUT a input, nauc sa spravny navyk, inak bude tvoj kod vyzrat otrasne
(nie ze by teraz nevyzeral).
//KDE TI KONCI <center> ???
<?php
// CO TAKTO OSETRIT(OVERIT)REGULARNY VSTUP REGEXOM NAPR.
// PRE MAIL: [a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}
// PRE URL: (http|https|ftp)\://([a-zA-Z0-9\.\-]+(\:[a-zA-Z0-9\.&%\$\-]+)*@)?((25[0-5]|2[0-4]
if(isset($_POST['ok'])){
$subor = fopen("register.txt","a");
$text = "";
foreach($_POST as $key=>$value){
if($key != "ok") $text .= $key . ": " . $value . "\r\n";
}
fwrite($subor,$text . "---------- \r\n");
fclose($subor);
}
?>