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";
?>

Bedankt voor jullie hulp!

Alleen nog 1 vraag mijn code heb ik overgetypt van een tuorial van youtube en bij hem werkt wel alles hoe kan
het dan dat het bij mij niet werkt?
(Tutorial is al wel 1 jaar oud.)
Wat werkt er dan niet aan? Notice-meldingen zouden de werking van het script niet mogen verstoren.
Gezien je al Notices krijgt is het al geen beste tutorial.
Weetje waar een goede tutorial staat over checkboxes met connection naar database?
Op phptuts.nl staat een tutorial over MySQLi en PDO.
<html>
<head> 
<title>Hoi</title>
</head> 
<body>

		<h2>These nutz</h2>
		<form method="post" action="">
		<input type="checkbox" name="chk[]" value="Android"><label>Android</label><br/>
		<input type="checkbox" name="chk[]" value="Php"><label>Php</label><br/>
		<input type="checkbox" name="chk[]" value="Photoshop"><label>Photoshop</label><br/>
		<input type="checkbox" name="chk[]" value="WordPress"><label>WordPress</label><br/>
		<input type="checkbox" name="chk[]" value="Blogger"><label>Blogger</label><br/><br/>
		<input type="submit" name="submit" Value="submit">
		</form>
	
</body>
</html>

<?php
include 'dbconfig.php';
if (isset($_POST['submit']))
{
	$chkbox = $_POST['chk'];
	$i = 0;
	While($i<sizeof($chkbox))
	{
		$query = "INSERT INTO blog_topic (topic_name) VALUES ('".$chkbox[$i]."')";
		
		mysql_query($query) or die(mysql_error());
		
		$i++;
	}
	echo "Checkbox value is successfully submitted.";
	}

?>


Ik heb nu dit en het werkt prima
maar hoe kan ik het opslaan in mn database als: Android: 0 Php:0 Photoshop:0 Wordpress:0 Blogger:0 en als je het aanklikt het 1 wordt?
Mijn tip voor jou is, op 1 standaard manier werken, je werkt nu met enkele en dubbele aanhalingstekens in je code.
Zie het commentaar op regel 30.
- SanThe - op 25/10/2015 13:17:44

Zie het commentaar op regel 30.


Ik zie het, maar er staat nniet hoe het moet...

Reageren