Parse error: syntax error, unexpected '}' in C:\xampp\htdocs\naam.php on line 33

Status
Niet open voor verdere reacties.

akkerwoude

Gebruiker
Lid geworden
2 feb 2010
Berichten
5
Beste,
Ik ben maar een starter ik krijg deze melding als ik hem start in de browser(Parse error: syntax error, unexpected '}' in C:\xampp\htdocs\naam.php on line 33)
wie kan mij verder helpen.

gr. Jan d


PHP:
<?php
//we zetten error report aan voor als er een foutje in de code zou zitten, deze kan als alles optimaal werkt uitgezet worden. Dit doe je door de 1 te veranderen in een 0.
ini_set('display_errors', 1);
error_reporting(E_ALL | E_STRICT);
 
//we includen het bestand config.php zodat we verbinding hebben met de database
include ("config.php");
 
if ($_SERVER['REQUEST_METHOD'] == 'POST') { //kijken of het formulier gepost is 
	$naam = mysql_real_escape_string($_POST['naam']);
	$adres = mysql_real_escape_string($_POST['adres']);
 
	//velden controleren
	$errors = array();
	if(strlen($naam) < 2) {
		array_push($errors, "Je hebt geen of  een te korte naam ingevuld");
	}
	if(strlen($naam) > 30) {
		array_push($errors, "Je hebt een te lange naam ingevuld");
	}
	//kijken of  er een naam is ingevuld, zo nee onderbreek het proces, anders ga verder
	if(count($errors) >0){
			foreach($errors as $error){
				echo $error;
			}
	}
 
	} else {
		//alles mooi in de database zetten
		mysql_query ("INSERT INTO offerte (naam,adres) VALUES ('". $naam ."', '".$adres."')") or die (mysql_error());  
		echo 'Je gegevens zijn opgeslagen in de database';
	}
} 
else {
	// het formulier en we zijn klaar
	?>
	<form action=" <?=$_SERVER['PHP_SELF']?> " method="post">
		naam :<input type="text" name="naam" size="45" />
		adres : <input type="text" name="adres" size="60" />
                <input type="submit" value="verzenden" />
	</form>
	<?php
}
?>
 
Ik kan het niet nakijken op mijn pad, maar de error geeft aan dat je ergens een } teveel hebt
 
Parse error: syntax error, unexpected '}' in C:\xampp\htdocs\naam.php on line 43

Bedankt voor jullie reactie hij geeft het zelfde aan nu in regel 43
 
Parse error: syntax error, unexpected end of file in C:\xampp\htdocs\naam.php line 55

de laatste else verwijderd dan krijg ik deze tekst na de laatste regel. Parse error: syntax error, unexpected end of file in C:\xampp\htdocs\naam.php line 55


HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>naam</title>
</head>

<body>
<?php
//we zetten error report aan voor als er een foutje in de code zou zitten, deze kan als alles optimaal werkt uitgezet worden. Dit doe je door de 1 te veranderen in een 0.
ini_set('display_errors', 1);
error_reporting(E_ALL | E_STRICT);
 
//we includen het bestand config.php zodat we verbinding hebben met de database
include ("config.php");
 
if ($_SERVER['REQUEST_METHOD'] == 'POST') { //kijken of het formulier gepost is 
	$naam = mysql_real_escape_string($_POST['naam']);
	$adres = mysql_real_escape_string($_POST['adres']);
 
	//velden controleren
	$errors = array();
	if(strlen($naam) < 2) {
		array_push($errors, "Je hebt geen of  een te korte naam ingevuld");
	}
	if(strlen($naam) > 30) {
		array_push($errors, "Je hebt een te lange naam ingevuld");
	}
	//kijken of  er een naam is ingevuld, zo nee onderbreek het proces, anders ga verder
	if(count($errors) >0){
			foreach($errors as $error){
				echo $error;
			}
	}
 
	} else 
		//alles mooi in de database zetten
		mysql_query ("INSERT INTO leden (naam,adres) VALUES ('". $naam ."', '".$adres."')") or die (mysql_error());  
		echo 'Je gegevens zijn opgeslagen in de database';
	{
	// het formulier en we zijn klaar
	?>
	<form action=" <?=$_SERVER['PHP_SELF']?> " method="post">
		naam :<input type="text" name="naam" size="45" />
		adres : <input type="text" name="adres" size="60" />
                <input type="submit" value="verzenden" />
	</form>
	<?php

?>
</body>

</html>
 
Het werkt nog niet helemaal

Beste,

Ik krijg nu de volgende 2 meldingen op lijn 39

Notice: Undefined variable: naam in C:\xampp\htdocs\naam.php on line 39
Notice: Undefined variable: adres in C:\xampp\htdocs\naam.php on line 39

39 mysql_query ("INSERT INTO leden (naam,adres) VALUES ('". $naam ."', '".$adres."')") or die (mysql_error());


graag jullie mening.
dank al vast
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan