Versie probleem in simpel script
Ik heb volgend scriptje gekregen van een PHP beginner. Dit script werkt goed bij provider de Heeg. Die gebruikt PHP versie 4+. Nu heb ik dit script nodig op Ladot maar die gebruike PHP versie 3+. Wie kan mij aangeven wat ik in dit script moet aanpassen voor werking op versie 3+?
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
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
<?
/* Form Mailer Program */
/* ©2003 */
$errorpage = "error.htm";
$mailto = "[email protected]";
$required = array("subject"); // what do you wish to require?
// edit below this line at your own risk
$n = 0;
do {
$r = $required[$n];
if(!$r) {
print Header("Location: $errorpage");
exit;
}
$n++;
} while ($n != count($required));
$a =$_SERVER['QUERY_STRING'];
$array1=explode("&",$a);
$a="BVZ internet formulier\n\n";
for($i=0; $i < count($array1); $i++)
{
list($var,$value)=split("=",$array1[$i]);
$a.="".$var."\t ".$value."\n";
}
mail($mailto,$HTTP_GET_VARS["subject"],$a,"From: $mailto");
?>
/* Form Mailer Program */
/* ©2003 */
$errorpage = "error.htm";
$mailto = "[email protected]";
$required = array("subject"); // what do you wish to require?
// edit below this line at your own risk
$n = 0;
do {
$r = $required[$n];
if(!$r) {
print Header("Location: $errorpage");
exit;
}
$n++;
} while ($n != count($required));
$a =$_SERVER['QUERY_STRING'];
$array1=explode("&",$a);
$a="BVZ internet formulier\n\n";
for($i=0; $i < count($array1); $i++)
{
list($var,$value)=split("=",$array1[$i]);
$a.="".$var."\t ".$value."\n";
}
mail($mailto,$HTTP_GET_VARS["subject"],$a,"From: $mailto");
?>
<body bgcolor="#319CFF">
<table width="570" height="132" border="0" bgcolor="#319CFF">
<tr>
<td width="780" bgcolor="#319CFF" height="40" colspan="2">
<p align="center"><font
color="#FF6633" size="4" face="Verdana"><strong> </strong></font></p>
</td>
</tr>
<tr>
<td width="778" height="21" colspan="2"> <div align="center"><font color="#FF6633"><strong><em>Activiteiten
voor 2004/ 2005</em></strong></font> </div></td>
</tr>
<tr>
<td width="598" height="21">Geachte bezoeker,<p>Bedankt voor uw reactie. </p>
<p> <p>Met vriendelijke groet,</p>
<p>activiteiten commissie</p>
</td>
</tr>
</table>
</body></html>
Btw, de Heeg als host :X
Daar heb ik zeer slechte ervaringen mee (webserver plat door een database query, 1000+ domeinen op Cellie 1000Mhz met 512MB ram)
Dat is makkelijk gezegd. Dit scriptje is het eerste PHP onderdeel dat ik gebruik. Oftewel, ik snap er nog niet veel van. IK wil wel meer leren van PHP allen heb ik dit scriptje snel nodig voor een HTML webstie. Wellicht heb je een aanpassing voor me?
Fred
bovenaan zetten en gewoon testen
Als het niet werkt dan post je hier de foutmelding.
Ik heb zelf geen php3 meer draaien en ook niet veel zin om het te installeren.
Ik zou Als het niet werkt dan post je hier de foutmelding.
Ik heb zelf geen php3 meer draaien en ook niet veel zin om het te installeren.
Elwin
Op zich niet. Bij grotere bedrijven zijn er strengere regels en misschien sneller conservatief in het kiezen/gebruiken/implementeren van nieuwere software. Het "if it's not broke, don't fix it" idee.
Overigens, PHP3 is minder veilig dan PHP4.
Standaard wel tenminste, minder beveiligingsfuncties