Toon posts:

Error in php script, hulp nodig, pls help

Pagina: 1
Acties:
  • 99 views sinds 30-01-2008

Verwijderd

Topicstarter
Parse error: parse error, unexpected $end in **link**/housecreate_entry.php on line 56

Dit is een error die ik krijg in dit script. Ik kan alleen niet vinden waarom. Misschien zouden jullie mij kunnen helpen :).

PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

<style type="text/css">
<!--
body {
    background-color: #ABBCCC;
}
.style3 {font-size: 12px}
.style4 {font-family: Verdana, Arial, Helvetica, sans-serif}
-->
</style></head>

<?php
    
mysql_connect("localhost", "root", "password")
  or die("Kan geen verbinding maken met de database!");
mysql_select_db("bungalowpark") 
  or die("Kan geen verbinding maken met de database!");

    
if ($submit == "Toevoegen")
{
    $Query = "insert into huisjes
        (Maxpersoon,Prijs,Beschikbaar,Huisdieren) values
        ('$Maxpersoon', '$Prijs', '$Beschikbaar', '$Huisdieren')"
    ;
    mysql_query($query) or mysql_error(" Something went Wrong!" . mysql_error());

if ($submit == "Toevoegen")
{
    $Query = "insert into typehouse
        (type,borg) values
        ('$type', '$borg')"
    ;
    mysql_query($query) or mysql_error(" Something went Wrong!" . mysql_error());
?>
<body class="style4">
<span class="style3">
<b> Informatie toegevoegd! </b>
<br>
<a href="houseadd.php">Wilt u nog een huisje toevoegen</a><br>
<a href="../medewerkerhome.htm">Terug naar het hoofdmenu</a>
<?php
}
else
{
    include("houseadd.php");
}
?>


Kan iemand mij hier mee helpen?

groetjes,

Riccy

**kwou de topic titel nog changen maar dit kan niet meer zie ik :(.**

[ Voor 19% gewijzigd door Verwijderd op 09-01-2005 20:28 ]


  • Bud_s
  • Registratie: Maart 2002
  • Laatst online: 17-05 22:44
Misschien krijg je die error om dat er geen " line 56 " is ???

  • Buzzin Hornet
  • Registratie: September 2002
  • Niet online
Bij de eerste IF heb je geen sluit bracket
code:
1
2
3
4
5
6
7
if ($submit == "Toevoegen") 
{ 
    $Query = "insert into huisjes 
        (Maxpersoon,Prijs,Beschikbaar,Huisdieren) values 
        ('$Maxpersoon', '$Prijs', '$Beschikbaar', '$Huisdieren')" 
    ; 
    mysql_query($query) or mysql_error(" Something went Wrong!" . mysql_error());

I intend to live forever - so far, so good.


Verwijderd

volgens mij mist er een sluithaakje bij de eerste if

  • jelmervos
  • Registratie: Oktober 2000
  • Niet online

jelmervos

Simple user

Sluit je je if statements wel goed af?

"The shell stopped unexpectedly and Explorer.exe was restarted."


Verwijderd

Topicstarter
Dank jullie wel voor de replies. ga het gelijk editen. Dan kan ik tenminste weer verder met testen :).

  • Bubbaman
  • Registratie: Juli 2003
  • Laatst online: 20-03-2022
Volgens mij zit die line 56 in de include (houseadd).... Gewoon ff de source opvragen in je browser; dan zie je vanzelf wat line 56 is....

[ Voor 5% gewijzigd door Bubbaman op 09-01-2005 20:38 ]


  • Alex)
  • Registratie: Juni 2003
  • Laatst online: 12-12-2025
Ik vind dat je het submitten niet erg netjes afhandelt... je gebruikt helemaal geen superglobals!
Verder maakt het dus wel degelijk uit of je $Query of $query gebruikt, bij jouw queries zal er dus helemaal niets gebeuren...
Probeer het submitten eens zo op te lossen:
PHP:
1
2
3
if(isset($_POST['submit'])){
  // hier mijn php-code
}

We are shaping the future


Verwijderd

Topicstarter
@Alex

bedankt voor de informatie, alleen ik ben nog maar een beginner, en moet het dus allemaal nog leren :).

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 15-04 22:07

NMe

Quia Ego Sic Dico.

Alex schreef op zondag 09 januari 2005 @ 20:39:
Verder maakt het dus wel degelijk uit of je $Query of $query gebruikt.
Voor zover ik weet is PHP ook wat betreft variabelenamen case insensitive. Het ziet misschien niet netjes uit, maar voor zover ik weet mag het wel.

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


  • Skaah
  • Registratie: Juni 2001
  • Niet online
Gooi het tutorial dat je nu hebt maar weg dan.
Toelichting:
PHP ontwikkelt zich erg snel, er blijven op het net veel oude tutorials hangen. Veel mensen leren het daardoor verkeerd; dat wil zeggen: niet volgens the "latest-and-greatest"-standaarden qua coden.

Kijk bijvoorbeeld eens hier.

Het maakt niet zoveel uit hoe je het doet, als je het maar consequent doet.

[ Voor 81% gewijzigd door Skaah op 09-01-2005 20:54 ]


  • Skaah
  • Registratie: Juni 2001
  • Niet online
-NMe- schreef op zondag 09 januari 2005 @ 20:46:
[...]

Voor zover ik weet is PHP ook wat betreft variabelenamen case insensitive. Het ziet misschien niet netjes uit, maar voor zover ik weet mag het wel.
Variabelen case-sensitive; functienamen insensitive.
PHP:
1
$q = 1; echo $Q; function foo() { echo "foo was called"; } Foo();

code:
1
2
Notice: Undefined variable: Q in c:\webroot\case.php on line 1
foo was called

[ Voor 24% gewijzigd door Skaah op 09-01-2005 20:57 ]


  • Noork
  • Registratie: Juni 2001
  • Niet online
Dit is gewoon een kwestie van debuggen. Misschien kun je eens de Zend Development Environment gebruiken. Die kan syntax fouten er direct uithalen. Dat kan heel vervelend werk besparen.

  • Skaah
  • Registratie: Juni 2001
  • Niet online
Noork schreef op zondag 09 januari 2005 @ 20:53:
Dit is gewoon een kwestie van debuggen. Misschien kun je eens de Zend Development Environment gebruiken. Die kan syntax fouten er direct uithalen. Dat kan heel vervelend werk besparen.
Voor syntaxfouten hoef je geen dure debugger aan te schaffen, PHP kan dat prima zelf aangeven, zoals hier ook gebeurd is. Na enige ervaring met PHP weet je ook dat "unexpected $end" betekent dat er een } te weinig in je code staat.

Consequent en ruim inspringen kunnen je flow duidelijker maken, en je laten zien waar je wat vergeten bent.

Tip voor de TS: gebruik een editor die je kan laten zien welke {}, [], en () bij elkaar horen.

Verwijderd

Topicstarter
Skaah schreef op zondag 09 januari 2005 @ 20:56:
[...]


Voor syntaxfouten hoef je geen dure debugger aan te schaffen, PHP kan dat prima zelf aangeven, zoals hier ook gebeurd is. Na enige ervaring met PHP weet je ook dat "unexpected $end" betekent dat er een } te weinig in je code staat.

Consequent en ruim inspringen kunnen je flow duidelijker maken, en je laten zien waar je wat vergeten bent.

Tip voor de TS: gebruik een editor die je kan laten zien welke {}, [], en () bij elkaar horen.
Dat wist ik dus niet :). Maar bedankt voor de les ^.^

  • Skaah
  • Registratie: Juni 2001
  • Niet online
Komt wel zodra je meer ervaring met PHP hebt.
Tweede hit

  • Alex)
  • Registratie: Juni 2003
  • Laatst online: 12-12-2025
Een goede editor is de Crimson Editor (www.crimsoneditor.com), bevat syntaxhighlighting, { en } associatie e.d.
Heel handig..

We are shaping the future


  • curry684
  • Registratie: Juni 2000
  • Laatst online: 12-05 22:23

curry684

left part of the evil twins

Om alles hierboven kort samen te vatten: parse errors doen we hier niet aan, je code parsend krijgen mag je hoe dan ook zelf doen of op www.php.net opzoeken :)

Professionele website nodig?


  • curry684
  • Registratie: Juni 2000
  • Laatst online: 12-05 22:23

curry684

left part of the evil twins

Professionele website nodig?

Pagina: 1

Dit topic is gesloten.