Hallo, kheb 2 bestanden. nl.: test en mededeling.
Vanuit test maak ik een keuze met 2 checkboxes en mededelingsveld, in dit veld kan men een grote boodschap meegeven.
Vanuit dit bestand, ga ik dan via de verzenden knop naar mededeling.php en daar krijg ik telkens
Parse error: parse error, unexpected T_STRING in c:\Inetpub\wwwroot\mededeling.php on line 15

hieronder de code:
test.php:

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body bgcolor="#FFFFFF" text="#000000" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<table width="100%" border="0" cellspacing="0" cellpadding="0" align="center">
<tr>
<td>
<p align="center"><b>Pop-up activeren + boodschap meegeven</b></p>
<form name="popup" method="post" action="mededeling.php">
<table width="50%" border="0" cellspacing="0" cellpadding="0" align="center">
<tr>
<td>
<div align="right">
<input type="checkbox" name="ja" value="ja">
</div>
</td>
<td>
<div align="left">Ja</div>
</td>
</tr>
<tr>
<td>
<div align="right">
<input type="checkbox" name="neen" value="neen">
</div>
</td>
<td>
<div align="left">Neen</div>
</td>
</tr>
<tr>
<td colspan="2">
<div align="center">Melding voor de pop-up (hetgeen de gebruiken
zal te zien krijgen) </div>
</td>
</tr>
<tr>
<td colspan="2">
<div align="center">
<textarea name="mededeling" cols="50" rows="5"></textarea>
</div>
</td>
</tr>
<tr>
<td>
<div align="right">
<input type="submit" name="verzenden" value="Verzenden">
</div>
</td>
<td>
<div align="left">

mededeling.php:

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body bgcolor="#FFFFFF" text="#000000">
<?php
$host="localhost";
$dbnaam="***";
$db=mysql_connect($host) or die (mysql_error());
mysql_select_db($dbnaam, $db) or die (mysql_error());

if (empty($_post)){
echo ("Vul eerst de mededeling in de volgende <a href="test.php")>pagina</a>, vooraleer verder te gaan");
exit();
}else{
$query .= "INSERT INTO popup (ja, neen, mededeling) ";
$query .= "VALUES ('";
$query .= $_POST ["ja"] ."', '";
$query .= $_POST ["neen"] ."', '";
$query .= $_POST ["mededeling"] ."');" ;
$result = mysql_query($query) or die ("FOUT: " . mysql_erorr());
}
?>
</body>
</html>


$query .= "INSERT INTO popup (ja, neen, mededeling) ";

Op deze regel geeft hij de volgende fout:

Notice: Undefined variable: query in c:\inetpub\wwwroot\mededeling.php on line 18
$query = "INSERT INTO popup (ja, neen, mededeling) ";
gewoon het puntje ofwa??????
nie te doen!!!
Zo kan ik inderdaad enorm lang zoeken.

THX Seba.
Uitleg is simpel:

Undefined variable: query

Het staat er eigenlijk letterlijk.

De var query is niet bekend, dat klopt ook.
Doordat je de punt voor = hebt staan (.=) zoekt php naar een reeds bestaande var en kan die niet vinden.

Reageren