Formular

Programovacie jazyky, rady, poradňa...
Lukas1169
Medium Star
Medium Star
Príspevky: 347
Registrovaný: 15 nov 2008, 15:20

Formular

Príspevok od používateľa Lukas1169 »

Cf takze mam takýto formular

Kód: Vybrať všetko

<center>
<form action="" method="post"> 
<br>
<b>Nick:<br>&nbsp;&nbsp;</b>
<input name="Nick">
<br>
<b>Heslo:<br>&nbsp;&nbsp;</b>
<input name="Heslo">
<br>
<b>url:<br>&nbsp;&nbsp;</b>
<input name="web">
<br>
<b>e-mail:<br>&nbsp;&nbsp;</b>
<input name="mail">
<br>
<INPUT TYPE="CHECKBOX" ID="Zadarmo" NAME="Zadarmo" VALUE="Ano">
<LABEL FOR="Zadarmo">Zadarmo?(zaškrtni ak áno!)</LABEL>
<br>

<?php
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);
   
}
?>
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
Snacker
Medium Star
Medium Star
Používateľov profilový obrázok
Príspevky: 362
Registrovaný: 08 jún 2009, 22:42
Kontaktovať používateľa:

Príspevok od používateľa Snacker »

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
Mmartin
Guru
Guru
Používateľov profilový obrázok
Príspevky: 2786
Registrovaný: 07 feb 2009, 12:49
Bydlisko: Bratislava

Príspevok od používateľa Mmartin »

A prosím, To čo má znamenať to <center> na začiatku?!?!
troška pomakaj aj na validite, lebo je to otras...
Jancuk
Professional
Professional
Používateľov profilový obrázok
Príspevky: 1580
Registrovaný: 20 aug 2006, 1:42
Bydlisko: Bardejov Dark side of moon
Kontaktovať používateľa:

Príspevok od používateľa Jancuk »

To center ani ukončene nemas
Lukas1169
Medium Star
Medium Star
Príspevky: 347
Registrovaný: 15 nov 2008, 15:20

Príspevok od používateľa Lukas1169 »

toto neni celi kod omg...
Snacker
Medium Star
Medium Star
Používateľov profilový obrázok
Príspevky: 362
Registrovaný: 08 jún 2009, 22:42
Kontaktovať používateľa:

Príspevok od používateľa Snacker »

ved to, ze aj tato cast je zla
Lukas1169
Medium Star
Medium Star
Príspevky: 347
Registrovaný: 15 nov 2008, 15:20

Príspevok od používateľa Lukas1169 »

amateur napisal
xD ano tak co je na tom zle?
Snacker
Medium Star
Medium Star
Používateľov profilový obrázok
Príspevky: 362
Registrovaný: 08 jún 2009, 22:42
Kontaktovať používateľa:

Príspevok od používateľa Snacker »

Lukas1169 napísal:amateur napisal
xD ano tak co je na tom zle?
Prebud sa :lol:

Kód: Vybrať všetko

<center> 
<form action="" method="post"> 
<br> 
<b>Nick:<br>&nbsp;&nbsp;</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>&nbsp;&nbsp;</b> 
<input name="Heslo"> 
// CO TAKTO type=password ???
// maxlength atd.
<br> 
<b>url:<br>&nbsp;&nbsp;</b> 
<input name="web"> 
// to iste ako u name
<br> 
<b>e-mail:<br>&nbsp;&nbsp;</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); 
    
} 
?>
atd...
Napísať odpoveď