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>


echo ("Vul eerst de mededeling in de volgende <a href="test.php")>pagina</a>, vooraleer verder te gaan");


--


echo ("Vul eerst de mededeling in de volgende <a href=\"test.php\")>pagina</a>, vooraleer verder te gaan");
echo ("Vul eerst de mededeling in de volgende <a href="test.php")>pagina</a>, vooraleer verder te gaan");

moet worden

echo 'Vul eerst de mededeling in de volgende <a href="test.php">pagina</a>, vooraleer verder te gaan';

verder is POST met hoofdletters dus ook in if (empty($_post)){

en in $_POST ["ja"] gebruik je enkele quotes dus $_POST ['ja'] (en dan natuurlijk bij de rest ook)
Wijzigingen zij uitgevoerd met alle dank ervoor!

Notice: Undefined variable: query in c:\inetpub\wwwroot\mededeling.php on line 18

Notice: Undefined index: neen in c:\inetpub\wwwroot\mededeling.php on line 21

het houdt niet op ze!!! hehe

terug in mededeling.php:

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

<body bgcolor="#FFFFFF" text="#000000">
<?php
$host="localhost";
$dbnaam="flo";
$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>

Het probleem zou moeten zitten in de lijn =>
$query .= "INSERT INTO popup (ja, neen, mededeling) ";
EN
$query .= $_POST ['neen'] ."', '";

Het probleem van lin 21 heb ik ondertussen gevonden.
Nu nog line 18 desinfecteren! hehe.
mysql_erorr -> mysql_error
tis nie waar, zo stom van me!!!!

Nog steeds dezelfde fout.

:(
Kan het zijn omdat in de tabel mededeling onder het type BLOB heb geplaatst!!!!!
Kan het zijn omdat in de tabel mededeling onder het type BLOB heb geplaatst!!!!!
kheb een nieuwe tabel gemaakt en het type BLOB vervangen door het type TEXT.
Nog steeds geen oplossing.
Wat zijn nu de 4 regels om de error heen?

Reageren