php ondersteunende host

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Remco

Remco

02/11/2006 20:05:00
Quote Anchor link
Hoi allemaal,

ik ben sinds vanavond lid van deze website, omdat ik van plan ben php te leren. Ik wilde de dingen die ik maak testen via mijn localhost (IIS), maar die geeft errors bij strings die als ze op het web staan gewoon werken. Vandaar dat ik gratis host zoek die php ondersteund, om mijn bestanden in te testen. Alvast bedankt!
 
PHP hulp

PHP hulp

19/11/2024 07:39:01
 
Joren de Wit

Joren de Wit

02/11/2006 20:09:00
Quote Anchor link
Je kunt ook overwegen om een pakket als WAMP te installeren. In dat geval heb je apache, php en mysql op je eigen pc staan, alles wat je nodig heb om php te leren.
 
Remco

Remco

02/11/2006 20:12:00
Quote Anchor link
En kan ik dan gewoon via mijn localhost goed php zien? want ik heb wel al php 4 of 5 geïnstalleerd.
 
Arend a

Arend a

02/11/2006 20:12:00
Quote Anchor link
Remco: waarschijnlijk is er voor je probleem best een aardige oplossing, php en IIS zou gewoon moeten kunnen samenwerken. Overweeg anders om even iets duidelijker uit te leggen wat het probleem is.

Verder is de vraag al een aantal keer in het forum gestelt: even zoeken in het forum zou wonderen moeten doen.
 
Remco

Remco

02/11/2006 20:17:00
Quote Anchor link
Oke, ik zal even vertellen waar de fout zat:
ik had een formulier met een output gemaakt. Formulier:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<?php  echo "<form action=\"resultaat.php\" method=\"post\">";
echo "Naam:";
echo "<input type=\"text\" name=\"naam\">";
echo "<br>Leeftijd:";
echo "<input type=\"text\" name=\"leeftijd\" size=\"3\">";
echo "<br>Woonplaats:";
echo "<input type=\"text\" name=\"woonplaats\">";
echo "<br><input type=\"submit\" value=\"Submit!\"></form>";
?>



Output (resultaat.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
25
26
27
28
29
30
31
32
<?php

if ($_POST['naam'] == "")
{

    echo "Vul eerst uw naam in.";
}
else{

    echo "Je naam is: ";
    echo $_POST['naam']; );

}


if ($_POST['leeftijd'] == "")
{

    echo "Vul eerst uw leeftijd in.";
}
else{
    echo "Je leeftijd is: ";
    echo $_POST['leeftijd'];
}



if ($_POST['woonplaats'] == "")
{

    echo "Vul eerst uw woonplaats in.";
}
else{
    echo "Je woonplaats is: ";
    echo $_POST['woonplaats'];
}




?>


Als ik deze met IIS testte kreeg ik deze melding bij resultaat.php:
Parse error: syntax error, unexpected T_ECHO in c:\Inetpub\wwwroot\resultaat.php on line 18

Line 18 is deze: echo "Je naam is: ";

Het vreemde was dat wanneer ik dit door iemand liet testen die een betaalde host had, het wel werkte...
 
Christophe

christophe

02/11/2006 20:33:00
Quote Anchor link
mm raar idd waar hoste die andere op?
 
K i p

K i p

02/11/2006 20:41:00
Quote Anchor link
er staat:

echo $_POST['naam']; );

verander dat in

echo $_POST['naam'];
 
Remco

Remco

02/11/2006 20:50:00
Quote Anchor link
christophe: geen idee waar die ander op hoste maar het staat hierop:
http://www.visua.nl/remco

Boris:
gedaan, dan krijg ik dit:

Notice: Undefined index: naam in c:\Inetpub\wwwroot\resultaat.php on line 12
Vul eerst uw naam in.
Notice: Undefined index: leeftijd in c:\Inetpub\wwwroot\resultaat.php on line 22
Vul eerst uw leeftijd in.
Notice: Undefined index: woonplaats in c:\Inetpub\wwwroot\resultaat.php on line 31
Vul eerst uw woonplaats in.
 
K i p

K i p

02/11/2006 20:54:00
Quote Anchor link
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
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
<?php
//wat krijg je als je dit doet?
?>



<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
    Naam:
    <input type="text" name="naam">
    <br>Leeftijd:
    <input type="text" name="leeftijd" size="3">
    <br>Woonplaats:
    <input type="text" name="woonplaats">
    <br><input type="submit" value="Submit!">
</form>
<?php

if (empty($_POST['naam']))
{

    echo "Vul eerst uw naam in.";
}
else{
    echo "Je naam is: ";
    echo $_POST['naam'];
}


if (empty($_POST['leeftijd']))
{

    echo "Vul eerst uw leeftijd in.";
}
else{
    echo "Je leeftijd is: ";
    echo $_POST['leeftijd'];
}



if (empty($_POST['woonplaats']))
{

    echo "Vul eerst uw woonplaats in.";
}
else{
    echo "Je woonplaats is: ";
    echo $_POST['woonplaats'];
}


?>
Gewijzigd op 01/01/1970 01:00:00 door K i p
 
Remco

Remco

02/11/2006 20:57:00
Quote Anchor link
Parse error: syntax error, unexpected ')' in c:\Inetpub\wwwroot\resultaat.php on line 31

line 31:
echo $_POST['naam']; );
 
K i p

K i p

02/11/2006 20:57:00
Quote Anchor link
Oeps(A) check edit
 
Remco

Remco

02/11/2006 21:02:00
Quote Anchor link
Dan krijg ik op resultaat.php het invulsysteem van de hoofdpagina. Als ik die invul en op submit klik, staat er net als ervoor
- Vul eerst uw naam in.Vul eerst uw leeftijd in.Vul eerst uw woonplaats in. -
Het wordt dus niet verwerkt :S
 
K i p

K i p

02/11/2006 21:10:00
Quote Anchor link
Huh? Ik snap je even niet. Maar goed.

Maak eens een nieuwe pagina, die er zo uit ziet:

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
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
#######lalala.php bijvoorbeeld######
<?php

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

    echo '
<form action="'
.$_SERVER['PHP_SELF'].'" method="post">
    Naam:
    <input type="text" name="naam">
    <br>Leeftijd:
    <input type="text" name="leeftijd" size="3">
    <br>Woonplaats:
    <input type="text" name="woonplaats">
    <br><input type="submit" value="Submit!">
</form>'
;
}

else
{
    if (empty($_POST['naam']))
    {

        echo "Vul eerst uw naam in.";
    }

    else
    {
        echo "Je naam is: ";
        echo $_POST['naam'];
    }

    if (empty($_POST['leeftijd']))
    {

        echo "Vul eerst uw leeftijd in.";
    }

    else
    {
        echo "Je leeftijd is: ";
        echo $_POST['leeftijd'];
    }


    if (empty($_POST['woonplaats']))
    {

        echo "Vul eerst uw woonplaats in.";
    }

    else
    {
        echo "Je woonplaats is: ";
        echo $_POST['woonplaats'];
    }
}

?>
 
Remco

Remco

02/11/2006 21:16:00
Quote Anchor link
Dat gaat al een stuk beter alleen is de uitkomst:
Vul eerst uw naam in.Vul eerst uw leeftijd in.Vul eerst uw woonplaats in.
Terwijl ik wel dingen invul :S
 
K i p

K i p

02/11/2006 21:21:00
 
PHP Newbie

PHP Newbie

02/11/2006 21:25:00
Quote Anchor link
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
25
26
27
28
29
30
<?php
if($_SERVER['REQUEST_METHOD'] == 'POST')
{

    if (empty($_POST['naam']))
    {

        echo "Vul eerst uw naam in.";
    }

    elseif (empty($_POST['leeftijd']))
    {

        echo "Vul eerst uw leeftijd in.";
    }

    elseif (empty($_POST['woonplaats']))
    {

        echo "Vul eerst uw woonplaats in.";
    }

    else
    {
        echo 'Je naam is: '.$_POST['naam'].'<br />
              Je leeftijd is: '
.$_POST['leeftijd'].'<br />
              Je woonplaats is: '
.$_POST['woonplaats'].'<br /><br />';
    }
}

?>

<form action="#" method="post">
    <label for="naam">Naam:</label> <input type="text" name="naam"><br />
    <label for="leeftijd">Leeftijd:</label> <input type="text" name="leeftijd" size="3"><br />
    <label for="woonplaats">Woonplaats:</label> <input type="text" name="woonplaats"><br />
    <br />
    <input type="submit" value="Submit!">
</form>


Edit:
Code tags
Gewijzigd op 01/01/1970 01:00:00 door PHP Newbie
 
Remco

Remco

02/11/2006 21:26:00
Quote Anchor link
Ja inderdaad! Ik krijg dus het gevoel dat er iets niet klopt aan de server van mijn IIS, want ook de code die ik poste werkte wel toen iemand een had ge-upload, maar niet op mijn localhost..
 
Remco

Remco

02/11/2006 21:44:00
Quote Anchor link
php newbie, bij jouw script krijg ik als uitkomst: Vul eerst uw naam in.
 
Remco

Remco

03/11/2006 15:27:00
Quote Anchor link
Ik heb wamp 5 geïnstalleerd en met Apache werkt het prima, het probleem zat dus bij IIS, in ieder geval bedankt voor het meedenken!
 
Jelle Posthuma

Jelle Posthuma

03/11/2006 15:30:00
Quote Anchor link
@PHP-Newbie, waarom gebruik je dit zo?

<label for="naam">Naam:</label>
 
Jorn Engelbart

Jorn Engelbart

03/11/2006 15:46:00
Quote Anchor link
Nog voor de host http://www.awardspace.com/ werkt en je krijgt 1 db
 



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.