-
02-05-2011, 19:08 #1
probleem met contact form (swish)
hoi allemaal,
Maat van mij is zelfstandige geworde en had gevrage om een website te make. Nu hij had op templatemonster iets mooi gezien en heb die template gekocht en de looks wat aangepast.
Op dat template was een contact form aanwezig maar dat wil niet werken (als je op verzend klikt ga je naar een pagina genaamd: contact.undefined). Ik heb templatemonster gecontacteerd en volgens hen ligt het niet aan het template maar de host. Ik heb ook al eens het volledige contact form van 0 opnieuw gemaakt met deze tutorial en gaf hetzelfde resultaat. Ik heb dan eens een volledige voorbeeld contact form van een andere tutorial gedownload en dat gaf weer hetzelfde resultaat.
Om eerlijk te zijn ken ik van php niets en krijg ik het ook niet opgelost. Na het neuzen op one.com (de host) kwam ik deze 2 paginas tegen: pagina 1 pagina 2
Misschien dat deze 2 tot de oplossing leiden?
Contact.php en contact.asp gebruikt in de template vind je hier.
De bewuste website
Hopelijk kan iemand mij hier in helpen of als je de website (in swish) graag zelf wil aanpassen wil ik ze wel doorsturen en je belonen met 20€ mits je het kan fixen natuurlijken
Grtzno votes
-
-
02-05-2011, 21:57 #2Member
- Registered
- 19/10/09
- Location
- Maasmechelen
- Posts
- 6
- iTrader
- 0
- Mentioned
- 0 Post(s)
- Reputation
- 0/0
Beste Archer,
Kun je de code van contact.asp en van contact.php even laten zien ?
Met Vriendelijke Groeten,
Flemming- BollenPC -no votes
-
02-05-2011, 23:36 #3Member
- Registered
- 17/07/02
- Location
- Sol System
- Posts
- 10,064
- iTrader
- 1 (100%)
- Mentioned
- 0 Post(s)
- Reputation
- 27/78
Aangezien je naar contact.undefined gaat, wijst dat in de richting van een variabele die je zou moeten definiëren (wellicht met waarde php of asp, al naar gelang van je hosting) die je dus niet gedefinieerd hebt. Als je geen waarde geeft aan een JavaScript variabele (ActionScript is een variant) dan krijg je nl. terug dat die "undefined" is als je die probeert te gebruiken.
Vervang anders gemakkelijkheidshalve deop je submit maar doorPHP Code:getURL("contact."+_root.serv, "_blank", "POST");
.PHP Code:getURL("contact.php", "_blank", "POST");
PSN: dJeezBE - Delicious bookmarks
Disclaimer: I am currently suffering from severe CSD (Compulsive Sarcasm Disorder). - L'onion fait la farce - Facile largire de alienoPastafarian by choiceno votes
-
03-05-2011, 17:21 #4
Het probleem is dat ik niets van php ken eigelijk. Maar de contact.php en contact.asp zijn gekopieert van de tutorial en zaten ook bij het template dus die zouden inorde moete zijn. Ik denk dat er in de contact.php en contact.asp nog iets bij moet omwille van de host (one.com) of ben ik fout?

contact.asp
PHP Code:<%
for i=1 to 7
message=Request("message")
next
message=message + Request("message")
smtpServer = "enter your SMTP SERVER HERE"
smtpPort = 25
name = Request("Your_Name:")
Set myMail = CreateObject("CDO.Message")
myMail.Subject = "from " & name
myMail.From = Request("Your_Email:")
myMail.To = Request("recipient")
myMail.HTMLBody = "<html><head><title>Contact letter</title></head><body><br>" & message & "</body></html>"
myMail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
myMail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = smtpServer
myMail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = smtpPort
myMail.Configuration.Fields.Update
myMail.Send
%>
contact.php
PHP Code:<?
Error_Reporting(E_ALL & ~E_NOTICE);
while ($request = current($_REQUEST)) {
if (key($_REQUEST)!='recipient') {
$pre_array=split ("&777&", $request);
if ($pre_array[1]) {
$post_vars[key($_REQUEST)][0]=$pre_array[0];
$post_vars[key($_REQUEST)][1]=$pre_array[1];
}
}
next($_REQUEST);
}
reset($post_vars);
$subject="From ".$post_vars['your_name'][0] ;
$headers= "From: ".$post_vars['your_email'][0] ."\n";
$headers.='Content-type: text/html; charset=iso-8859-1';
$message='';
while ($mess = current($post_vars)) {
if ((key($post_vars)!="i") && (key($post_vars)!="your_email") && (key($post_vars)!="your_name")) {
$message.="<strong>".$mess[1]."</strong> ".$mess[0]."<br>";
}
next($post_vars);
}
mail($_REQUEST['recipient'], $subject, "
<html>
<head>
<title>Contact letter</title>
</head>
<body>
<br>
".$message."
</body>
</html>" , $headers);
echo ("Your message was successfully sent!");
?>
<script>
resizeTo(300, 300);
</script>
edit: Ik heb ook even de code op submit button veranderd naar wat je zei dJeez en nu gaat hij niet meer naar contact.undefined maar naar contact.phpLast edited by archer; 03-05-2011 at 17:31.
no votes
-
03-05-2011, 22:33 #5Member
- Registered
- 19/10/09
- Location
- Maasmechelen
- Posts
- 6
- iTrader
- 0
- Mentioned
- 0 Post(s)
- Reputation
- 0/0
Beste Anchar,
Naar mijn weten moet je de SMTP server nog juistzetten in contact.asp
deze regel
Moet dit wordenCode:smtpServer = "enter your SMTP SERVER HERE"
Code:smtpServer = "mailout.one.com"
- BollenPC -no votes
-
03-05-2011, 23:37 #6
Dit heeft me een stuk vooruit geholpen!

Ik was die lijn aan het zoeken in contact.asp en vond ze niet en opende toen contact.asp van de tutorial en daar stond ze dus in. Heb die aangepast en de nieuwe contact.asp en .php (die in deze thread staan)) online gegooit en nu krijg ik "message was send successfully".
Maar de mail komt helaas niet aan
no votes
-
04-05-2011, 12:35 #7Member
- Registered
- 19/10/09
- Location
- Maasmechelen
- Posts
- 6
- iTrader
- 0
- Mentioned
- 0 Post(s)
- Reputation
- 0/0
no votes
-
04-05-2011, 17:33 #8no votes
-
04-05-2011, 21:22 #9Member
- Registered
- 19/10/09
- Location
- Maasmechelen
- Posts
- 6
- iTrader
- 0
- Mentioned
- 0 Post(s)
- Reputation
- 0/0
no votes
-
04-05-2011, 21:32 #10no votes

daar moet wel niet "jou email adres" staan he, echt jou emailadres
