Wat is er fout in de code?


Parse error: syntax error, unexpected '11' (T_LNUMBER), expecting variable (T_VARIABLE) or '$'
<html>
    <body>
	    <form method="post">
		    First name <input type="text" name="fname"> <br>
			Last name  <input type="text" name "lname"> <br>
			
			Gender <input type="radio" name="g" value="0">Male
			       <input type="radio" name="g" value"1"> Female
				   <br>
            Languages
			    <input type="checkbox" name="s11" value="1">English
				<input type="checkbox" name="s12" value="1">Hindi
				<input type="checkbox" name="s13" value="1">Polish
				<input type="checkbox" name="s14" value="1">Swaggers
				<br>
            <input type="radio" name="g" value"1"> Female
			<input type="submit" name="submit" value="save">
		</form>
	</body>
</html>
<?php
    if($_POST["submit"]=="save")
	{
	$fname = $_POST["fname"];
	$lname = $_POST["lname"];
   $gender = $_POST["g"];
	  $s11 = $_POST['s11'];
	  $s12 = $_POST['s12'];
	  $s13 = $_POST['s13'];
	  $s14 = $_POST['s14'];

	 if($s11=="on") $s11=1; else $11=0;
	 if($s12=="on") $s12=1; else $11=0;
	 if($s13=="on") $s13=1; else $11=0;
	 if($s14=="on") $s14=1; else $11=0;

	##echo "<print>";
	##print_r($_POST);
	##echo "</pre>";
	##exit;
	mysql_connect("localhost","root","");
	mysql_select_db("user");
	}
	
    $s="insert into contact(fname,lname,gender) values('".$fname."','".$lname."','".$gender."')";
	
	if(mysql_query($s))
	    echo"Record saved";
?>

Variabelen kunnen na de $ niet met een cijfer beginnen.

Verder hebben we hier [code]-tags.
- Ariën - op 23/10/2015 19:52:08

Variabelen kunnen na de $ niet met een cijfer beginnen.

Verder hebben we hier [code]-tags.


Ik heb toch voor alle cijfers een $s(getal) neer gezet.
Kijk eens op lijn 12 t/m 15, na je else.
Nu krijg ik er weer nieuwe errors bij:

Notice: Undefined index: submit on line 45
Notice: Undefined variable: lname on line 45
Notice: Undefined variable: gender on line 45
Die variabelen hebben geen waarde en zijn leeg. Controleer met isset() of ze bestaan.

Controleren of een formulier verstuurd is kan met:

if($_SERVER['REQUEST_METHOD']=="POST") {
De query is niet beveiligd.
Zoek eens op sql-injection.
Notice: Undefined index: lname
Notice: Undefined index: s12
Undefined index: s13
Notice: Undefined index: s14 on line 31 Record saved

Ze bestaan toch gewoon helemaal boven bij mn html?
Maar op het moment hebben ze geen waarde
en hoe kan ik die dan toevoegen?

Reageren