prbleem met 1e script

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Maestro Roboroads

Maestro Roboroads

24/04/2009 14:09:00
Quote Anchor link
Hallo,

Ik begin net PHP te leren en heb een klein PDFcursusje die flink helpt
onderaan dtaat dat ik een soort wachtwoordsysteempje moet maken met IF
Ik heb wat gemaakt maar bij elk antwoord zegt ie FOUT!, ook het goede antwoord. Hier de code's

index.html:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<form action=verwerk.php method="post">
<input type="text" name="ww">
<input type="submit" value="verstuur">
</form>


verwerk.php:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?
$wachwoord
=$_POST['ww'];
if ($wachtwoord==12) {
echo "CORRECT!";
}
else{
echo "FOUT!";
}

?>


Wat doe ik verkeerd?
Gewijzigd op 01/01/1970 01:00:00 door Maestro Roboroads
 
PHP hulp

PHP hulp

29/11/2024 15:45:03
 
GaMer B

GaMer B

24/04/2009 14:12:00
Quote Anchor link
Weet je wat je verkeerd doet? Je haalt twee protocollen door elkaar. Je hebt een GET en je hebt een POST. De GET gaat via de URL: http://www.jesite.nl/pagina.php?ww=bla en de POST gaat via een formulier.

De code die wel zal werken:
index.html:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<form action="verwerk.php" method="post">
<input type="text" name="ww" />
<input type="submit" value="verstuur" />
</form>


verwerk.php:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
$wachwoord
= $_POST['ww'];
if ($wachtwoord == 12)
{

    echo "CORRECT!";
}

else
{
    echo "FOUT!";
}[
/code]

Leer jezelf ook direct aan om in te springen (zie de echo regels), om geen short-tags te gebruiken ([code]<?) en om de code netjes te houden.

EDIT: Je geeft immers zelf aan dat de method gelijk moet zijn aan post.
Gewijzigd op 01/01/1970 01:00:00 door GaMer B
 
Maestro Roboroads

Maestro Roboroads

24/04/2009 14:15:00
Quote Anchor link
hij blijft FOUT zeggen..
 
GaMer B

GaMer B

24/04/2009 14:19:00
Quote Anchor link
Overigens verspreidt je alles over twee pagina's, maar waarom niet de verwerking ook op dezelfde pagina?

index.php:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<?php
if ($_SERVER['REQUEST_METHOD'] == 'POST')
{

    // Als het formulier verzonden is...
    $wachtwoord = $_POST['ww'];
    if ($wachtwoord == 12)
    {

        echo "CORRECT!";
    }

    else
    {
        echo "FOUT!";
    }
}

else
{
    // Formulier weergeven...
    echo '<form action="index.php" method="post">
    <input type="text" name="ww" />
    <input type="submit" value="verstuur" />
    </form>'
;
}[
/code]

EDIT: Foutje verholpen.
Gewijzigd op 01/01/1970 01:00:00 door GaMer B
 
Maestro Roboroads

Maestro Roboroads

24/04/2009 14:22:00
Quote Anchor link
Edit:
Hij doet het!
Wat heb je nu precies gedaan?
Gewijzigd op 01/01/1970 01:00:00 door Maestro Roboroads
 
GaMer B

GaMer B

24/04/2009 14:22:00
Quote Anchor link
roboroads schreef op 24.04.2009 14:22:
Hij voegt een leuke # toe aan de url, maar voor de rest blijft het formpje staan :S

Zie mijn edit ;) Heb mijn code iets verandert :)

EDIT: Allereerst moet de waarde van action (bij het form element) tussen dubbele quotes staan. Denk dat dat mede de fout is...
Gewijzigd op 01/01/1970 01:00:00 door GaMer B
 
Maestro Roboroads

Maestro Roboroads

24/04/2009 14:24:00
Quote Anchor link
ja, Ik zag het
Wat heb je nu precies gedaan?

Beginner, moet t nog leren >:P
Gewijzigd op 01/01/1970 01:00:00 door Maestro Roboroads
 
GaMer B

GaMer B

24/04/2009 14:29:00
Quote Anchor link
roboroads schreef op 24.04.2009 14:24:
ja, Ik zag het
Wat heb je nu precies gedaan?

Beginner, moet t nog leren >:P


Ik heb het eens getest en die action maakt niets uit. Het enige wat je fout had gedaan was een typo ;).

Ik had dat niet eerder gezien, maar je definieert:
$wachwoord=$_POST['ww'];
en je vraagt om
$wachtwoord.
Je was een t vergeten bij het woord $wachtwoord :P
 
Maestro Roboroads

Maestro Roboroads

24/04/2009 14:33:00
Quote Anchor link
woei, ik zie hem >:P

dankjewel :)
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.