[PHP]Beveiligde contactscript

Gestart doorJordymen12 reacties60 weergaven

13 berichten · pagina 1 van 1

Jordymen

Lid · Topicstarter

Berichten
1.447
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Hallo,

Ik heb dus een contact script op mijn website:
http://www.hambouwvof.nl/contact.php

En die is niet beveiligd.
Zouden jullie mij willen helpen om deze beveiligd te maken, of hebben jullie gratis 1 voor me?

Hier is mijn contact script:

Codeblok (voorbeeld.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
49
50
51

$action=isset($_REQUEST[action]);
if ($action=="")
{

?>


}
else
{
$name=$_REQUEST[name];
$email=$_REQUEST[email];
$message=$_REQUEST[message];
if (($name=="")||($email=="")||($message==""))
{

echo "U heeft niet alles ingevult, vul het formulier alstublieft opnieuw in.";
}
else{
$from="From: $name<$email>
Return-path: $email"
;
$subject="Hambouw contact form";
mail("MAILADRESl", $subject, $message, $from);
echo "Email verzonden!";
}
}

?>

Groetjes,
Jordymen
0
Berichten
573
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
het staat bol van de fouten.
0
Jordymen

Lid · Topicstarter

Berichten
1.447
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
ja dat zei ik toch ook?
0
Berichten
1.296
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Jordymen schreef:
ja dat zei ik toch ook?
Dus je wilt dat wij die fouten gaan maken? Doe zelf eens wat als je een website maakt.
0
Berichten
14.025
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien
Ik maak wel een beginnetje:

Codeblok (voorbeeld.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


if(!isset($_POST[action])) {
?>


} else {
$check = array(name, email, message);
foreach($check as $data) {
if(trim($_POST[$data) == ) {
echo "U heeft niet alles ingevult, vul het formulier alstublieft opnieuw in.";
}
else {
$from="From: $name<$email>rnReturn-path: $email";
$subject="Hambouw contact form";
$message = htmlentities($_POST[message], ENT_QUOTES);
if(mail("MAILADRESl", $subject, $message, $from)) {
echo "Email verzonden!";
}
else {
echo Oeps, er ging iets mis!;
}
}
}
}

?>

niet getest.
Maak jij nu maar verder.

// edit: er zit ook nog een leuk foutje in! maar geen zin om te fixen.
0
Berichten
6.485
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Dylanh schreef:
Ik maak wel een beginnetje:

Codeblok (voorbeeld.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


if(!isset($_POST[action])) {
?>


} else {
$check = array(name, email, message);
foreach($check as $data) {
if(trim($_POST[$data) == ) {
echo "U heeft niet alles ingevult, vul het formulier alstublieft opnieuw in.";
}
else {
$from="From: $name<$email>rnReturn-path: $email";
$subject="Hambouw contact form";
$message = htmlentities($_POST[message], ENT_QUOTES);
if(mail("MAILADRESl", $subject, $message, $from)) {
echo "Email verzonden!";
}
else {
echo Oeps, er ging iets mis!;
}
}
}
}

?>

niet getest.
Maak jij nu maar verder.

// edit: er zit ook nog een leuk foutje in! maar geen zin om te fixen.

Deze code is misschien iets beter dan bovenstaand, neemt niet weg dat het uiterst slecht is...
0
Berichten
14.025
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien
Rogier schreef:
Eerdere citaten tonen
Dylanh schreef:
Ik maak wel een beginnetje:
Codeblok (voorbeeld.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


if(!isset($_POST[action])) {
?>


} else {
$check = array(name, email, message);
foreach($check as $data) {
if(trim($_POST[$data) == ) {
echo "U heeft niet alles ingevult, vul het formulier alstublieft opnieuw in.";
}
else {
$from="From: $name<$email>rnReturn-path: $email";
$subject="Hambouw contact form";
$message = htmlentities($_POST[message], ENT_QUOTES);
if(mail("MAILADRESl", $subject, $message, $from)) {
echo "Email verzonden!";
}
else {
echo Oeps, er ging iets mis!;
}
}
}
}

?>

niet getest.
Maak jij nu maar verder.

// edit: er zit ook nog een leuk foutje in! maar geen zin om te fixen.

Deze code is misschien iets beter dan bovenstaand, neemt niet weg dat het uiterst slecht is...

Ik zei ook niet dat dit de beste code is. Ik zei ik maak wel eenbeginnetje
0
Berichten
528
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Nielsba schreef:
Eerdere citaten tonen
Jordymen schreef:
ja dat zei ik toch ook?
Dus je wilt dat wij die fouten gaan maken? Doe zelf eens wat als je een website maakt.
nee, hij wilt dat wij hem helpen. Waarom zou hij willen dat wij ook fouten gaan maken.
Beetje onzinnige reactie vind je niet?

Heb je al op internet gekeken? Daar staan genoeg kant en klare contact formulieren.

[vergeet je headers niet mee te sturen wink]
0
Berichten
1.296
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Rudie schreef:
Eerdere citaten tonen
Nielsba schreef:
Eerdere citaten tonen
Jordymen schreef:
ja dat zei ik toch ook?
Dus je wilt dat wij die fouten gaan maken? Doe zelf eens wat als je een website maakt.
nee, hij wilt dat wij hem helpen. Waarom zou hij willen dat wij ook fouten gaan maken.
Beetje onzinnige reactie vind je niet?

Heb je al op internet gekeken? Daar staan genoeg kant en klare contact formulieren.

[vergeet je headers niet mee te sturen wink]
Sorry je hebt mij verkeerd begrepen. Ik bedoelde sorry was een verkeerde zins opbouw emo Dat je ook eens zelf eerst iets kan doen dan meteen te vragen hoe moet ik dit doen enz? Dus ik bedoelde je wilt dat wij die fout gaan oplossen doe zelf eens wat smile
0
Berichten
20.364
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Ik maak wel een voor jullie, want dit is best wel om te huilen hier emo
0
Jordymen

Lid · Topicstarter

Berichten
1.447
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Shahiem schreef:
Ik maak wel een voor jullie, want dit is best wel om te huilen hier emo
ik heb het al?biggrin ik ben er mee bezig
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
- Gebruik isset()
- Gebruik $_POST
- Variabelen buiten je quotes
- Die isset voor $_POST[action] weghalen want je doet er niks mee
- ipv " gebruiken als je HTML in je echos gaat zetten
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren