Pereiti prie turinio

html 'radio' Pridėjimas į mysql


Rekomenduojami pranešimai

Sveiki, taigi bandau pridėti iš formos visus duomenis į mysql, kol nebuvau dadėjas <input type="radio"... tol viska gerai pridėjo, dabar bandžiau pridėsi su radio, bet nesigauna. Taip pat klaidų nemeta.

 

PHP kodas:

<?php
function registruotis () {
include ("mysql.php");
if(isset($_GET['submit'])) {
$vardas = $_GET['vardas'];
$pavarde = $_GET['pavarde'];
$miestas = $_GET['miestas'];
$komanda = $_GET['komanda'];

$hoby_status = 'unchecked';
$u_status = 'unchecked';
$hardtrail_status = 'unchecked';
$elite_status = 'unchecked';
$selected_radio = $_GET['group'];

if ($selected_radio == 'hobby') {
$hoby_status = 'checked';
}
else if ($selected_radio == 'U18') {
$u_status = 'checked';
}
else if ($selected_radio == 'Hardtail') {
$hardtrail_status = 'checked';
}
else if ($selected_radio == 'Elite') {
$hardtrail_status = 'checked';
}

if (strlen($vardas) > 0 & strlen($pavarde) > 0 & strlen($miestas) > 0 & strlen($komanda) > 0){
	mysql_query("INSERT INTO db
		(vardas,pavarde,miestas,komanda,group) VALUES
		('$vardas','$pavarde','$miestas','$komanda','$selected_radio')
	") or die(mysql_error());
	echo '
	<table>
	<tr><th><font color="red">VARDAS, PAVARDĖ:</font> '.$vardas.'</th><th>'.$pavarde.'</th></tr><tr><th><font color="red">MIESTAS:</font> '.$miestas.'</th></tr><tr><th><font color="red">KOMANDA:</font> '.$komanda.'</th></tr><tr><th><font color="red">Grupe:</font> '.$selected_radio.'</th></tr>
	</table><br>
	<font color="red">DUOMENYS PRIDĖTI SĖKMINGAI!</font>
	';
	} else {
		echo '<font color="red"><center>Visi laukai privalo buti uzpildyti</center></font>';
	}
}
}
registruotis ();
?>

 

Formos kodas:

<div class="formos">
<form method="GET">
<p><span>*</span><input type="text" name="vardas" placeholder="Jūsų vardas/Name"></p>
<p><span>*</span><input type="text" name="pavarde" placeholder="Pavardė/Surname"></p>
<p><span>*</span><input type="text" name="miestas" placeholder="Miestas/City"></p>
<p><span>*</span><input type="text" name="komanda" placeholder="Komanda/Team"></p>
<p><span>*</span>Grupė/Group</p>
<input type="radio" name="group" value="hobby"></input>Hobby - FS</br>
<input type="radio" name="group" value="U18"></input>U18 - FS</br>
<input type="radio" name="group" value="Hardtail"></input>Hardtail</br>
<input type="radio" name="group" value="Elite"></input>Elite</br>
<p><input type="submit" name="input" value="Registruotis/Register" class="button" ></p>
</form>
</div>

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Ne į apostrofus, o į backtickus (`) reikia dėti stulpelių pavadinimus.

 

Turi siaubingą SQL injekcijos skylę. Naudok PDO. Naudok prepared statements. Geros dienos.

 

 

Dėkoju kas bandėt padėti, išsitaisiau, + pasidariau su PDO.

Redagavo bolga
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

×
×
  • Pasirinkite naujai kuriamo turinio tipą...