[PHP] een foutje

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

  • Thrilled
  • Registratie: Februari 2004
  • Laatst online: 24-08-2024
Hallo, ik heb niet veel verstand van PHP maar ik heb een mail script van internet geplukt om op mijn site te zetten...

de fout zit in deze regel:
code:
1
<? if (isset ($status!) && $status! == 'send') { ?>


en volgens de foutmelding moet dit de oplossing zijn:
Parse error: parse error, expecting `','' or `')'' in u:\roc docs\easyphp\www\portfolio\mailform.php on line 42
maar ik kan niet ontdekken waar dan een teken erbij moet... iemand hulp?

het volledige php script:
zipje

  • rewind.
  • Registratie: Oktober 2001
  • Laatst online: 30-01 07:53
werkt:
PHP:
1
<? if (!isset($status) && $status != 'send') { ?>


maybe ?

of ik snap gewoon niet waar die ! tekens in je script voor staan :P

[ Voor 28% gewijzigd door rewind. op 10-10-2006 12:45 ]


Verwijderd

Ten eerste zal het script sowieso al niet werken (aannemend dat register_globals uitstaat).

Dit soort scripts zijn in de tijd gemaakt dat een formveld genaamd "tekst" bij een POST actie automatisch de variabele $tekst vulde...maar dat gaat tegenwoordig niet meer zo.

Je zult eerst alle variabelen moet definiëren:
PHP:
1
2
$status = $_POST['status'];
etc.


Daarnaast staan er uitroeptekens achter $status...haal die eerst maar eens weg. Een uitroepteken is een ontkenning, en die werkt je script alleen maar tegen op deze manier.

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 22-01 23:51

NMe

Quia Ego Sic Dico.

! == bestaat niet, !== wel. Uitroeptekens in variabelenamen? What's next? ASCII-figuurtjes? :X Verder zijn parse errors altijd tik- danwel denkfouten die je in je code hebt gemaakt, en die je met wat debuggen zelf kunt oplossen, daar heb je ons niet bij nodig.

En ik wil je graag wijzen op Waar hoort mijn topic? Je loopt hier al lang genoeg rond om te weten dat je dat soort stickies eerst door moet lezen, om nog maar niet te spreken over de policies zelf. ;)

[ Voor 8% gewijzigd door NMe op 10-10-2006 12:49 ]

'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.


Dit topic is gesloten.