Hallo iedereen,

Ik ben bezig met een scriptje maar ik ben vast gelopen en krijg een wit scherm ik zie de fout even niet misschien dat jullie mij kunnen helpen

Error in log : PHP Parse error: syntax error, unexpected end of file in geven.php on line 136\n'


Scriptje heb ik even op www.koffiebar-osdorp.nl/php.txt gezet als ik hem hier zet knipt hij hem in delen..

hoop dat er iemand is die mij kunt helpen en verbeteren..
[modedit="- Ariën -"]Titel aangepast naar iets wat duidelijker is./modedit]
Regel 28 lijkt me ? if ( isset($_POST['submit']) ) zit er gewoon in
Ja, maar je hebt geen formulierveld met name="submit".
Ja, daar is je controle, maar nu is de vraag waar $_POST['submit'] aangemaakt wordt.
Aannemelijk lijkt mij dit de waarde van een submit. Je zegt zelf dat je een melding krijgt met: 'Je moet wel een optie kiezen.'

Die melding krijg je niet zomaar, je formulier moet immers wel verstuurd zijn.

[size=xsmall]Toevoeging op 17/08/2017 15:34:21:[/size]

- SanThe - op 17/08/2017 15:31:23

Ja, maar je hebt geen formulierveld met name="submit".

Klopt, maar de TS zij net dit:

submit zit onderin het script niet in de code zoals hierboven anders kon ik natuurlijk geen error krijgen als (je moet wel een optie kiezen )

Dus dan ben ik benieuwd hoe hij de boel verstuurd heeft. :P
Ikzelf prefereer altijd dit als controle:

if($_SERVER['REQUEST_METHOD'] == "POST") {

Dan kijk je immers niet naar de submitknop. Maar het is wel de eerste stap die je doet in de verwerking van je formulier.
onderin het script staat <input type="submit" value="Geven">
Dat heeft geen name="..." en het staat niet tussen <form> en </form>.
Maar die heeft geen name-attribuut ;-)
Haha zo slecht ook goeiemorgen sorry haha

[size=xsmall]Toevoeging op 17/08/2017 15:57:16:[/size]

ziet iemand toevallig deze fout ?

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE land_id=15' at line 1
Die komma hoort niet in je query voor je WHERE. Ik zie geen opsomming.
verder raad ik wel aan om $newland te escapen met mysql(i)_real_escape_string(). Nu ben je behoorlijk vatbaar voor SQL-injection.

jup dat was de fout, ja ik maak het altijd eerst werkend en dan bouw ik pas de dingen in thanks voor de tip :)
Er zit ook nog een grammaticafout in je sms:
sms(1,$info['id'],'Eigenaaroptie','Je hebt de eigenaaroptie gekregen waar je voor hebt gebeld');

Misschien kun je heel de zin iets duidelijker formuleren voor de speler/gebruiker?

Reageren