php ondersteunende host
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!
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.
Je kunt ook overwegen om een pakket als En kan ik dan gewoon via mijn localhost goed php zien? want ik heb wel al php 4 of 5 geïnstalleerd.
Verder is de vraag al een aantal keer in het forum gestelt: even zoeken in het forum zou wonderen moeten doen.
ik had een formulier met een output gemaakt. Formulier:
Code (php)
1
2
3
4
5
6
7
8
9
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>";
?>
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)
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
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'];
}
?>
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...
mm raar idd waar hoste die andere op?
echo $_POST['naam']; );
verander dat in
echo $_POST['naam'];
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.
Code (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
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'];
}
?>
//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
line 31:
echo $_POST['naam']; );
Oeps(A) check edit
- Vul eerst uw naam in.Vul eerst uw leeftijd in.Vul eerst uw woonplaats in. -
Het wordt dus niet verwerkt :S
Maak eens een nieuwe pagina, die er zo uit ziet:
Code (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
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'];
}
}
?>
<?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'];
}
}
?>
Vul eerst uw naam in.Vul eerst uw leeftijd in.Vul eerst uw woonplaats in.
Terwijl ik wel dingen invul :S
Code (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
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>
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
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..
php newbie, bij jouw script krijg ik als uitkomst: Vul eerst uw naam in.
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!
<label for="naam">Naam:</label>
http://www.awardspace.com/ werkt en je krijgt 1 db
Nog voor de host