Welkom, Gast. Je bent niet ingelogd.

PHP Contact formulier

KoiSashuu
Geplaatst op: 23 Mar 2008, 20:22
PimpCoins: 0
💸+
Bewerken Quote

Heey,
Ik ben nu bezig met een site, en daarin heb ik een contact formulier.
Maar als je alles invult, en je drukt op 'verstuur' gebeurd er niets...
Hoe kan je ervoor zorgen dat je bericht ook opgestuurd wordt?

Dit script heb ik (HTML)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<form action="#">
  <div class="contactform"><label for="Naam">Naam:</label>
  <input class="textfield" name="Naam" type="text" />
  <div class="clear2">&nbsp;</div>
  <label for="Email">E-mail:</label><input
 class="textfield" name="Email" type="text" />
  <div class="clear2">&nbsp;</div>
  <label for="Age">Leeftijd:</label> <input
 class="textfield" name="Age" type="text" />
  <div class="clear2">&nbsp;</div>
  <label for="Comments">Bericht:</label> <textarea
 class="textfield" name="Comments" cols="30"
 rows="8"></textarea>
  <div class="clear2">&nbsp;</div>
  <label for="Verstuur"><span class="hide">Verstuur</span></label>
  <input name="Verstuur" class="button"
 value="Verstuur" type="button" />
  <div class="clear2">&nbsp;</div>
  </div>
</form>

[Laatst bewerkt door KoiSashuu op maandag 24 maart 2008, om 14:43]
Badeendje
Pompehdompehdom
moderator
Geplaatst op: 23 Mar 2008, 20:24
PimpCoins: 0
💸+
Bewerken Quote

Met alleen html ga je niks versturen
Ga PHP leren , of zoek anders een contactform op wmcity ofz, en integreer het erin als je je niet wilt verdiepen in php

sandr
aka Chuck Norris
Geplaatst op: 23 Mar 2008, 20:41
PimpCoins: 0
💸+
Bewerken Quote

en dr zit verder geen php achter?
dan is het logisch dattie nix doet

Johan
Ekte baaz.
Geplaatst op: 23 Mar 2008, 21:00
PimpCoins: 0
💸+
Bewerken Quote

Kijk hier is, gewoon bronbestandje aanpassen met je email etc, en uploaden

KoiSashuu
Geplaatst op: 23 Mar 2008, 23:21
PimpCoins: 0
💸+
Bewerken Quote

Ja... eh...
Ik heb dus geen verstand van php...
Wat moet ik hiermee doen?

Gewoon bij de rest van mn HTML codes gooien?

En welke moet ik nou nemen?

[Laatst bewerkt door KoiSashuu op zondag 23 maart 2008, om 23:22]
Johan
Ekte baaz.
Geplaatst op: 24 Mar 2008, 07:37
PimpCoins: 0
💸+
Bewerken Quote

KoiSashuu schreef:

Ja... eh...
Ik heb dus geen verstand van php...
Wat moet ik hiermee doen?

Gewoon bij de rest van mn HTML codes gooien?

En welke moet ik nou nemen?

.. lol, kies eentje uit met de meeste waardering, lees wat het contact script allemaal kan, download het, uploaden naar je host, kijken in de readme (site tekst) welke bestandje je moet openen om dingen te wijzigen, opslaan, voila.

Wouter
D O double G
Geplaatst op: 24 Mar 2008, 08:50
PimpCoins: 0
💸+
Bewerken Quote

KoiSashuu schreef:

Ja... eh...
Ik heb dus geen verstand van php...
Wat moet ik hiermee doen?

Gewoon bij de rest van mn HTML codes gooien?

En welke moet ik nou nemen?


daarvoor hoef je geen php te leren, gewoon lezen wat het doet, dus de oranje stukjes met '//'. Pas je gegevens aan, e-mail, host enz.

Deze bijvoorbeeld:

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
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
1.
      <?
   2.
      ////////////////////////////////////////////////
   3.
      //////// www.sitemasters.be ////////////////////
   4.
      //////// Door Tuinstoel ////////////////////////
   5.
      //////// Een eenvoudig mailformuliertje ////////
   6.
      ////////////////////////////////////////////////
   7.
       
   8.
      ob_start(); // Voor het cookie setten, anders zal dat hoogst waarschijnlijk niet werken.
   9.
      $cNaam = 'Tuin Stoel'; // Je naam...
  10.
      $cEmail = '[email protected]'; // email waar het heen moet
  11.
      $cOndPre = 'Emailtje -'; // prefix voor onderwerp
  12.
      $cOndSuf = '- van mij'; // suffix achter onderwerp
  13.
      $cSpam = 10; // Anti Spam, X aantal minuten
  14.
      ?>
  15.
      <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  16.
      <html>
  17.
      <head>
  18.
      <title>Mail Formulier</title>
  19.
      <style type="text/css">
  20.
      body, input, textarea
  21.
      {
  22.
      font-size: 10pt;
  23.
      color: #000000;
  24.
      font-family: Verdana, Arial, Helvetica, sans-serif;
  25.
      }
  26.
      input, textarea
  27.
      {
  28.
      border: 1px solid black;
  29.
      background-color: #FEFEFE;
  30.
      }
  31.
      </style>
  32.
      </head>
  33.
      <body>
  34.
      <?
  35.
      if(!empty($_POST['verstuur']))
  36.
      { // Er is op de knop 'verstuur e-mail' gedrukt...
  37.
      $pError = ''; // Een begin met de errors als die er zijn
  38.
      $pI = 0; // Deze telt het aantal erros.
  39.
      if(strlen($_POST['naam']) < 2)
  40.
      { $pError .= '- Je hebt je naam niet ingevuld!<br>'; $pI++; }
  41.
      if(strlen($_POST['email']) < 6 || !ereg('@',$_POST['email']) || !ereg('.',$_POST['email']))
  42.
      { $pError .= '- Je hebt geen geldig email-adres ingevuld!<br>'; $pI++; }
  43.
      if(strlen($_POST['onderwerp']) < 3)
  44.
      { $pError .= '- Je hebt geen geldig onderwerp ingevuld!<br>'; $pI++; }
  45.
      if(strlen($_POST['bericht']) < 10)
  46.
      { $pError .= '- Je hebt geen geldig bericht ingevuld!<br>'; $pI++; }
  47.
       
  48.
      if(!empty($pError))
  49.
      { // Als er dan toch errors zijn..
  50.
      echo ($pI == 1) ? 'De volgende fout is opgetreden:<br>' : 'De volgende fouten zijn opgetreden:<br>'; // even kijken of het meervoud of enkelvoud is.
  51.
      echo $pError; // echoën van de error(s)
  52.
      }
  53.
      else
  54.
      {
  55.
      // uiteindelijk toch mailen :)
  56.
      $pHeader = "(anti-spam-mime-version:) 1.0\r\n";
  57.
      $pHeader .= "(anti-spam-content-type:) text/html; charset=iso-8859-1\r\n";
  58.
      $pHeader .= "To: ".$cNaam." <".$cEmail.">\r\n";
  59.
      $pHeader .= "From: ".$_POST['naam']." <".$_POST['email'].">\r\n";
  60.
      $website = (!empty($_POST['website'])) ? '<br><br>Website: '.$_POST['website'] : '';
  61.
      $pBericht = 'Het volgende bericht is gestuurd via het contact formulier:<br><hr><br>'.$_POST['bericht'].$website;
  62.
      mail($cEmail,$cOndPre.' '.$_POST['onderwerp'].' '.$cOndSuf,$pBericht,$pHeader);
  63.
       
  64.
      if(isset($_POST['usermail']))
  65.
      { // Als de persoon het vakje 'Ook naar mezelf mailen' heeft aangevinkt...
  66.
      $pBerichtUser = 'Het volgende bericht heb je verstuurd via contact formulier:<br><hr><br>'.$_POST['bericht'];
  67.
      mail($_POST['email'],$cOndPre.' '.$_POST['onderwerp'].' '.$cOndSuf,$pBerichtUser,$pHeader);
  68.
      }
  69.
       
  70.
      echo 'De e-mail is succesvol verzonden!';
  71.
      setcookie('mailform',1,time()+($cSpam*60)); // cookie zetten tegen spam
  72.
       
  73.
      $pShow = true; // formulier wordt niet weer getoond
  74.
      }
  75.
      }
  76.
      // Kijken of er een waarde moet worden gegeven aan velden...
  77.
      $pNaam = (isset($_POST['naam'])) ? $_POST['naam'] : '';
  78.
      $pEmail = (isset($_POST['email'])) ? $_POST['email'] : '';
  79.
      $pWebsite = (isset($_POST['website'])) ? $_POST['website'] : '';
  80.
      $pOnderwerp = (isset($_POST['onderwerp'])) ? $_POST['onderwerp'] : '';
  81.
      $pBericht = (isset($_POST['bericht'])) ? $_POST['bericht'] : '';
  82.
       
  83.
      // kijken of het cookie bestaat, zoja dan wordt het formulier niet getoond.
  84.
      if(isset($_COOKIE['mailform']))
  85.
      { $pShow = true; echo 'Je kunt maar eens in de '.$cSpam.' minuten een e-mail versturen!'; }
  86.
       
  87.
      if(!isset($pShow))
  88.
      { // het formulier als $pShow niet bestaat.
  89.
      ?>
  90.
      <form method="post" action="<?= $_SERVER['PHP_SELF']; ?>">
  91.
      <dl>
  92.
      <dt><b>Naam:</b> <font color="#999999"><i>(verplicht)</i></font></dt>
  93.
      <dd><input type="text" name="naam" size="15" value="<?= $pNaam; ?>"></dd>
  94.
      <dt><b>Email:</b> <font color="#999999"><i>(verplicht)</i></font></dt>
  95.
      <dd><input type="text" name="email" size="15" value="<?= $pEmail; ?>"></dd>
  96.
      <dt><b>Website:</b></dt>
  97.
      <dd><input type="text" name="website" size="15" value="<?= $pWebsite; ?>"></dd>
  98.
      <dt><b>Onderwerp:</b> <font color="#999999"><i>(verplicht)</i></font></dt>
  99.
      <dd><input type="text" name="onderwerp" size="15" value="<?= $pOnderwerp; ?>"></dd>
 100.
      <dt><b>Bericht:</b> <font color="#999999"><i>(verplicht)</i></font></dt>
 101.
      <dd><textarea name="bericht" cols="40" rows="10"><?= $pBericht; ?></textarea></dd>
 102.
      <dt><b>Ook naar mezelf mailen:</b></dt>
 103.
      <dd><input type="checkbox" name="usermail"></dd>
 104.
      <dt><b>Formulier opties:</b></dt>
 105.
      <dd>
 106.
      <input type="submit" value="Verstuur e-mail" name="verstuur"> <input type="reset" value="Wis velden"></dd>
 107.
      </dl>
 108.
      </form>
 109.
      <?
 110.
      }
 111.
      ?>
 112.
      </body>
 113.
      </html>

1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?
ob_start(); // Voor het cookie setten, anders zal dat hoogst waarschijnlijk niet werken.
#
$cNaam = 'Tuin Stoel'; // Je naam...
#
$cEmail = '[email protected]'; // email waar het heen moet
#
$cOndPre = 'Emailtje -'; // prefix voor onderwerp
#
$cOndSuf = '- van mij'; // suffix achter onderwerp
#
$cSpam = 10; // Anti Spam, X aantal minuten
#
?>

Onderste gedeelte aanpassen naam, e-mail, prefix, enz.
Opslaan als .php en uploaden op je FTP.

[Laatst bewerkt door Wout op maandag 24 maart 2008, om 08:54]
KoiSashuu
Geplaatst op: 24 Mar 2008, 09:57
PimpCoins: 0
💸+
Bewerken Quote

Ja...
Ik zei al dat ik totaal geen verstand heb van PHP...
Ik weet waarsch. ook niet zoveel van computers als jullie...
Wat is een prefix? FTP?

Ik zie ook nergens staan 'wat welk PHP bestand allemaal kan'.
Het hoeft niet zo ingewikkeld te zijn... Ik wil gewoon wat ik hier heb, maar dan werkend: [url]http://dracolian.50webs.com/forms.html[/url]

[Laatst bewerkt door KoiSashuu op maandag 24 maart 2008, om 09:57]
Jaapje
Geplaatst op: 24 Mar 2008, 10:09
PimpCoins: 0
💸+
Bewerken Quote

KoiSashuu schreef:

Ja...
Ik zei al dat ik totaal geen verstand heb van PHP...
Ik weet waarsch. ook niet zoveel van computers als jullie...
Wat is een prefix? FTP?

Ik zie ook nergens staan 'wat welk PHP bestand allemaal kan'.
Het hoeft niet zo ingewikkeld te zijn... Ik wil gewoon wat ik hier heb, maar dan werkend: [url]http://dracolian.50webs.com/forms.html[/url]


Omg. waarom maak je überhaupt een contact formulier als je niet eens de basis van internet begrijpt.

prefix en suffix heeft niets met computers te maken, gewone normale nederlandse woorden. (voorvoegsel en achtervoegsel).

de FTP is een adres waar je in je internet browser naar toe kunt gaan, en waar je vervolgens je bestanden neer kunt zetten. ik neem aan dat je begrijpt dat je wel moet betalen voor een stukje ruimte op het internet? als je dus een host hebt, dan weet je hoster ook vast wel de gegevens van de FTP.

Als je de gegevens van de ftp hebt, kun je in IE naar je ftp toe gaan. Als je daar eenmaal bent kun je de bestanden die wij jou net hebben gegeven daar plaatsen. Vervolgens ga je naar http://jouwebadres.nl/naamvanhetcontactformulier.ext en voila, je contact formulier kan gebruikt worden.

Hier had je zelf ook allemaal achter kunnen komen, als je gewoon gegoogled had met de term 'ftp'. En moeilijke woorden kun je voortaan gewoon opzoeken op vandale.nl

Wouter
D O double G
Geplaatst op: 24 Mar 2008, 10:12
PimpCoins: 0
💸+
Bewerken Quote

KoiSashuu schreef:

Ja...
Ik zei al dat ik totaal geen verstand heb van PHP...
Ik weet waarsch. ook niet zoveel van computers als jullie...
Wat is een prefix? FTP?

Ik zie ook nergens staan 'wat welk PHP bestand allemaal kan'.
Het hoeft niet zo ingewikkeld te zijn... Ik wil gewoon wat ik hier heb, maar dan werkend: [url]http://dracolian.50webs.com/forms.html[/url]


Daarvoor heb je PHP nodig, en als je niet eens weet wat FTP is, zou ik hier gelijk mee stoppen. Leer eerst de basis van PHP.

Rinaldo
Geplaatst op: 24 Mar 2008, 10:24
PimpCoins: 0
💸+
Bewerken Quote

email ff wijzigen, uploaden klaar:
[url]http://www.2shared.com/file/3035363/a76be73d/contact.html[/url]

KoiSashuu
Geplaatst op: 24 Mar 2008, 12:39
PimpCoins: 0
💸+
Bewerken Quote

Hmmm...
Nu heb ik dit:

[url]http://dracolian.50webs.com/contact.php[/url]

iisys
Hmhm, indeed. whtvr.
moderator
Geplaatst op: 24 Mar 2008, 12:49
PimpCoins: 0
💸+
Bewerken Quote

KoiSashuu schreef:

Hmmm...
Nu heb ik dit:

[url]http://dracolian.50webs.com/contact.php[/url]


Je host ondersteund volgens mij geen php, neem GetHost iod.

KoiSashuu
Geplaatst op: 24 Mar 2008, 12:50
PimpCoins: 0
💸+
Bewerken Quote

Ik gebruik 50webs.com

Sharp
:')
moderator
Geplaatst op: 24 Mar 2008, 12:51
PimpCoins: 0
💸+
Bewerken Quote

Post je code eens.

KoiSashuu
Geplaatst op: 24 Mar 2008, 13:44
PimpCoins: 0
💸+
Bewerken Quote

Ik kan hem niet posten... is te lang...

Hier kan je m downloaden: [url]http://www.2shared.com/file/3035363/a76be73d/contact.html [/url]

Jaapje
Geplaatst op: 24 Mar 2008, 19:57
PimpCoins: 0
💸+
Bewerken Quote

omg gebruik gewoon een fatsoenlijke host. voor een beetje fatsoenlijke host moet je gewoon betalen. (of je gebruikt gethost)

KoiSashuu
Geplaatst op: 25 Mar 2008, 06:36
PimpCoins: 0
💸+
Bewerken Quote

gethost.nl/.be/.com ???

Sharp
:')
moderator
Geplaatst op: 25 Mar 2008, 08:22
PimpCoins: 0
💸+
Bewerken Quote

KoiSashuu schreef:

gethost.nl/.be/.com ???

OMFG

[url]http://www.google.nl/search?hl=nl&q=gethost&meta=&btnG=Google+zoeken[/url]

JoeyK
Geplaatst op: 25 Mar 2008, 09:12
PimpCoins: 0
💸+
Bewerken Quote

[url]www.gethost.nl[/url] is het zo moeilijk omdat ff typen in je adres balk?

[Laatst bewerkt door JoeyN op dinsdag 25 maart 2008, om 09:13]
Robertenzo
Geplaatst op: 25 Mar 2008, 11:17
PimpCoins: 0
💸+
Bewerken Quote

Of doebie (google maar ff).
Doebie vindt ik wel handig

Guz
Housejunkie
moderator
Geplaatst op: 25 Mar 2008, 12:46
PimpCoins: 0
💸+
Bewerken Quote

Robertenzo schreef:

Of doebie (google maar ff).
Doebie vindt ik wel handig

Doebi = Poep

We wouden hen eerst overnemen, maar nader inzien niet gedaan. Ze hadden vrij weinig users en het niveaeu lag toch een stuk lager.

Hier staat een werkend mailform... Zelf gemaakt en werkt dus op GetHost

KoiSashuu
Geplaatst op: 25 Mar 2008, 16:29
PimpCoins: 0
💸+
Bewerken Quote

JoeyN schreef:

[url]www.gethost.nl[/url] is het zo moeilijk omdat ff typen in je adres balk?

Ik vroeg toch niet hoe je het schreef?
Ik vroeg of het .nl was of .com

Jaapje
Geplaatst op: 25 Mar 2008, 16:32
PimpCoins: 0
💸+
Bewerken Quote

KoiSashuu schreef:

[...]

Ik vroeg toch niet hoe je het schreef?
Ik vroeg of het .nl was of .com


Dat kun je toch zelf ook proberen? Komop hoe oud ben je nu, we moeten je ook alles voorkauwen hè? Net ook al met dat FTP gedoe, je had namelijk gewoon kunnen googlen.

[Laatst bewerkt door Jaapje op dinsdag 25 maart 2008, om 16:34]
KoiSashuu
Geplaatst op: 25 Mar 2008, 19:08
PimpCoins: 0
💸+
Bewerken Quote

Guz schreef:

[...]
Doebi = Poep

We wouden hen eerst overnemen, maar nader inzien niet gedaan. Ze hadden vrij weinig users en het niveaeu lag toch een stuk lager.

Hier staat een werkend mailform... Zelf gemaakt en werkt dus op GetHost

Ik heb mijn naam enzo in het script gezet,
Heb mijn HTML-stuk zonder <form>tags erin gezet,..

en nu krijg ik dit: [url]http://dracolian.50webs.com/forms.php[/url]

[Laatst bewerkt door KoiSashuu op dinsdag 25 maart 2008, om 19:14]
📫

Nieuw privébericht

🔥

Registreren


Login