Page 1 of 1

Illegal variable

Posted: Wed Nov 08, 2006 10:33 am
by MrStoney
Ik maak gebruik van de mambot Addphp.
Deze mambot zorgt ervoor dat je php bestanden kan maken en vervolgens inladen in je content item.

Nu ben ik bezig met een formulier te maken om een nieuw product te uploaden.
En iedere keer als je op submit drukt krijg je deze error:

Illegal variable _files or _env or _get or _post or _cookie or _server or _session or globals passed to script.

Ik heb geprobeert te begrijpen wat er nou fout gaat, en in de globals.php word een funtie gebruikt die kijkt of je 1 van die variable gebruikt en zoja dan moet hij dus die melding geven..
(dit is wat ik er van begrepen heb, verbeter me als het niet zo is)

gister had ik het eerste deel van het formulier gemaakt en dat werkte perfect.

Heb het volgende script gebruikt gister:

Code: Select all


//make connection
mysql_connect("localhost", "***", "***");
mysql_select_db("***");

if (isset($_POST["add"]))
{
     //variables for the product info
	$id = $product_id;
	$rubriek = $_POST['rubriek'];
	$naam = $_POST['naam'];
	$omschr = $_POST['omschrijving'];
	$plaatje = $product_id;
	$huur = "0.00";
	$huurpm = $_POST['huur'];
	$koop = $_POST['koop'];
	$lease = $_POST['lease'];
	$plaatje_klein = $product_id;
	$merk = $_POST['merk'];
	
	//insert query product
	$insert_product = "insert into onderdelen ";
	$insert_product .= "(id, rubriek, naam, omschr, plaatje, huur, huurpm, koop, lease, plaatje_klein, merk) ";
	$insert_product .= "values ('$id', '$rubriek', '$naam', '$omschr', '$plaatje', '$huur', '$huurpm', '$koop', '$lease', '$plaatje_klein', '$merk')";

	//sending the product query
	$product_query = mysql_query($insert_product) or  die("er ging iets fout bij het versturen..!!<br><br>");
}
else
{	
?>

<form method="post">
<span class="titel">Product</span>
<br>
<table border="0" width="550">
	<tr>
		<td>
			Selecteer een rubriek:
		</td>
		<td>
			<select name="rubriek">
				<option value="1"> Hometrainers</option>
				<option value="2"> Ergotrainers</option>
				<option value="3"> Crosstrainers</option>
				<option value="4"> Loopbanden</option>
				<option value="5"> Roeimachines</option>
			</select>
		</td>
	</tr>
	<tr>
		<td>Naam:</td>
		<td><input type="text" name="naam" size="25" maxlength="256"></td>
	</tr>
	<tr>
		<td>Merk:</td>
		<td><input type="text" name="merk" size="25" maxlength="256"></td>
	</tr>
	<tr>
		<td>Omschrijving:</td>
		<td><textarea name="omschrijving" cols="20" rows="5"></textarea></td>
	</tr>
	<tr>
		<td>Huurprijs p/m:</td>
		<td><input type="text" name="huur" size="25" maxlength="256"></td>
	</tr>
	<tr>
		<td>Koop prijs:</td>
		<td><input type="text" name="koop" size="25" maxlength="256"></td>
	</tr>
	<tr>
		<td>Lease prijs p/m:</td>
		<td><input type="text" name="lease" size="25" maxlength="256"></td>
	</tr>
        <tr>
		<td> </td>
		<td><input name="add" type="submit" value="Upload nieuw product"></td>
	</tr>
</table>
</form>
Dit werkte gewoon goed, maar ik heb vannochtent op dezelfde manier het formulier uitgebreid zodat je ook detail informatie kon invullen..
en vanaf dat moement kreeg ik de error..

het bovenstaande script werkt nu opeens ook niet meer..
Hoe kan dit, en hoe kan ik normaal me formulier in me database wegschrijven..???

Re: Illegal variable

Posted: Wed Nov 08, 2006 10:50 am
by MrStoney
Laat maar zitten
heb de fout al gevonden

Voor de mensen die net als mij zelf php bestanden maken en deze foutmelding krijgen..
bij mij kwam het omdat een veld in mijn tabel de naam had:
500

Je mag dus (wist ik niet) geen getallen als naam van een tabel veld gebruik..

Re: Illegal variable

Posted: Wed Nov 08, 2006 10:52 am
by sc00zy
Mod: Verplaatst van Modules naar Mambots forum.