[PHP] simpel script werkt niet.

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

  • FunFactory
  • Registratie: Juli 2000
  • Laatst online: 24-11-2025

FunFactory

Vroeger.....waren ze nog samen

Topicstarter
Ik ben deze week bezig geweest met het installeren van Apache, mySQL en PHPmyadmin.

Ik dacht dat alles goed werkte maar dat blijkt dus niet.
Ik gebruik een boek, PHP zonder stress (n00b boek voor jullie lijkt me)

Als ik een simpel scriptje schrijf, zoals:

<?
$a = "hallo wereld.";
print $a;
?>

geeft hij dus hallo wereld weer. Maar een scriptje als:

<form name="formulier1" action="formulier1.php" method="get">
Voer alstublieft uw voornaam in: <input type=text name=voornaam><br><br>
Voer alstublieft uw achternaam in: <input type=text name=achternaam><br><br>
<input type=submit name=verzenden>
</form>
<?php
if($verzenden){
echo "<b>Hartelijk welkom, $voornaam $achternaam.</b>";
}
?>


doet hij het dus niet. is het script niet goed (komt uit het boek) of zit er in de server iets niet goed?

Ik heb Apache, mySQL en PHPmyadmin niet lokaal, maar op een aparte machine geinstalleerd.

Je kan hier beter niets zetten....


  • whoami
  • Registratie: December 2000
  • Laatst online: 01:57
Heb je het al eens gedebugged?

https://fgheysels.github.io/


  • Erkens
  • Registratie: December 2001
  • Niet online

Erkens

Fotograaf

niet bekend met het principe faq?

probeer eens $_GET["voornaam"] en $_GET["achternaam"]

  • WarPuppy
  • Registratie: Januari 2000
  • Laatst online: 21-08 20:29

WarPuppy

Electronic Technology

FunFactory schreef op 24 juni 2003 @ 22:25:
Ik ben deze week bezig geweest met het installeren van Apache, mySQL en PHPmyadmin.

Ik dacht dat alles goed werkte maar dat blijkt dus niet.
Ik gebruik een boek, PHP zonder stress (n00b boek voor jullie lijkt me)

Als ik een simpel scriptje schrijf, zoals:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?
$a = "hallo wereld.";
print $a;
?>

geeft hij dus hallo wereld weer. Maar een scriptje als:

<form name="formulier1" action="formulier1.php" method="get">
Voer alstublieft uw voornaam in: <input type=text name=voornaam><br><br>
Voer alstublieft uw achternaam in: <input type=text name=achternaam><br><br>
<input type=submit name=verzenden>
</form>
<?php
if($verzenden){
  echo "<b>Hartelijk welkom, $voornaam $achternaam.</b>";
}
?>


doet hij het dus niet. is het script niet goed (komt uit het boek) of zit er in de server iets niet goed?

Ik heb Apache, mySQL en PHPmyadmin niet lokaal, maar op een aparte machine geinstalleerd.
Wat doet hij niet? krijg je een foutmelding?

  • SvEn
  • Registratie: Juli 2001
  • Laatst online: 06-12-2025

SvEn

a.k.a sv3nrg

eehm , ik ben ook een n00b hoor , maar $_voornaam en achternaam ,roep je op , maar in je het stukje daarboven moet dan toch ook $_voornaam komen te staan of zie ik dat verkeerd?

  • Sybr_E-N
  • Registratie: December 2001
  • Laatst online: 21-08 19:22
Welke versie van PHP heb je geinstalleerd? En voor welke versie is het boek geschreven?
Ik gok nu dat je de laaste versie van PHP het gedownload, maar het boek is waarschijnlijk alwat gedateerd en is gebaseerd op een oudere versie van PHP.

Je variable $verzenden doet het niet!, waarom die het niet doet lees dan ff http://gathering.tweakers.net/forum/list_messages/512413 door.

  • FunFactory
  • Registratie: Juli 2000
  • Laatst online: 24-11-2025

FunFactory

Vroeger.....waren ze nog samen

Topicstarter
WarPuppy schreef op 24 June 2003 @ 22:27:
[...]


Wat doet hij niet? krijg je een foutmelding?
hij geeft de welkom regel niet weer, als ik de eerste keer een voornaam en achternaam ingevuld heb.
Dus er zou moeten komen, Hartelijke welkom, Piet Paaltjes. (als je die 2 gegevens ingevuld heb.)

Je kan hier beter niets zetten....


Verwijderd

probeer dit eens:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<? 
$a = "hallo wereld."; 
print $a; 
?> 

geeft hij dus hallo wereld weer. Maar een scriptje als: 

<form name="formulier1" action="formulier1.php" method="get"> 
<input type=hiddem name=zend value=ok>
Voer alstublieft uw voornaam in: <input type=text name=voornaam><br><br> 
Voer alstublieft uw achternaam in: <input type=text name=achternaam><br><br> 
<input type=submit name=verzenden> 
</form> 
<?php 
if($zend == 'ok'){ 
  echo "<b>Hartelijk welkom, $voornaam $achternaam.</b>"; 
} 
?> 

en check ff of de superglobals uit of aan staan :)

[ Voor 22% gewijzigd door Verwijderd op 24-06-2003 22:33 ]


  • Jeldert
  • Registratie: Juni 2001
  • Niet online

Jeldert

Rozijntjes

Je moet je submit knop nog een value geven dus:
<input type="submit" value="submit" name="verzenden">

Juist


  • whoami
  • Registratie: December 2000
  • Laatst online: 01:57
Sybr_E-N schreef op 24 June 2003 @ 22:30:
Welke versie van PHP heb je geinstalleerd? En voor welke versie is het boek geschreven?
Ik gok nu dat je de laaste versie van PHP het gedownload, maar het boek is waarschijnlijk alwat gedateerd en is gebaseerd op een oudere versie van PHP.

Je variable $verzenden doet het niet!, waarom die het niet doet lees dan ff http://gathering.tweakers.net/forum/list_messages/512413 door.
Hier heb ik eigenlijk niet zoveel aan toe te voegen.
Lees dat linkje eens dat Sybr_E-N gepost heeft.

Succes. ;)

https://fgheysels.github.io/

Pagina: 1

Dit topic is gesloten.