1. #1
    archer's Avatar
    Registered
    30/08/02
    Location
    Turnhout
    Posts
    171
    iTrader
    0
    Mentioned
    0 Post(s)
    Reputation
    0/0

    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

    Grtz
    no votes  

  2. #2
    Flemming's Avatar
    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
    no votes  

  3. #3
    dJeez's Avatar
    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 de
    PHP Code:
    getURL("contact."+_root.serv"_blank""POST"); 
    op je submit maar door
    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 alieno
    Pastafarian by choice
    no votes  

  4. #4
    archer's Avatar
    Registered
    30/08/02
    Location
    Turnhout
    Posts
    171
    iTrader
    0
    Mentioned
    0 Post(s)
    Reputation
    0/0
    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>&nbsp;&nbsp;&nbsp;".$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.php
    Last edited by archer; 03-05-2011 at 17:31.
    no votes  

  5. #5
    Flemming's Avatar
    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
    Code:
    smtpServer = "enter your SMTP SERVER HERE"
    Moet dit worden

    Code:
    smtpServer = "mailout.one.com"
    no votes  

  6. #6
    archer's Avatar
    Registered
    30/08/02
    Location
    Turnhout
    Posts
    171
    iTrader
    0
    Mentioned
    0 Post(s)
    Reputation
    0/0
    Quote Originally Posted by Flemming View Post
    This quote is hidden because you are ignoring this member. Show
    Beste Anchar,

    Naar mijn weten moet je de SMTP server nog juistzetten in contact.asp

    deze regel
    Code:
    smtpServer = "enter your SMTP SERVER HERE"
    Moet dit worden

    Code:
    smtpServer = "mailout.one.com"
    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  

  7. #7
    Flemming's Avatar
    Registered
    19/10/09
    Location
    Maasmechelen
    Posts
    6
    iTrader
    0
    Mentioned
    0 Post(s)
    Reputation
    0/0
    Quote Originally Posted by archer View Post
    This quote is hidden because you are ignoring this member. Show
    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
    Beste Anchar,

    deze lijn in contact.asp
    Code:
    myMail.To = Request("recipient")
    probeer dat eens naar dit te zetten

    Code:
    myMail.To = Request("jou email adres")
    no votes  

  8. #8
    archer's Avatar
    Registered
    30/08/02
    Location
    Turnhout
    Posts
    171
    iTrader
    0
    Mentioned
    0 Post(s)
    Reputation
    0/0
    Quote Originally Posted by Flemming View Post
    This quote is hidden because you are ignoring this member. Show
    Beste Anchar,

    deze lijn in contact.asp
    Code:
    myMail.To = Request("recipient")
    probeer dat eens naar dit te zetten

    Code:
    myMail.To = Request("jou email adres")
    De mail komt jammer genoeg nog steeds niet aan met deze verandering.
    no votes  

  9. #9
    Flemming's Avatar
    Registered
    19/10/09
    Location
    Maasmechelen
    Posts
    6
    iTrader
    0
    Mentioned
    0 Post(s)
    Reputation
    0/0
    Quote Originally Posted by archer View Post
    This quote is hidden because you are ignoring this member. Show
    De mail komt jammer genoeg nog steeds niet aan met deze verandering.
    daar moet wel niet "jou email adres" staan he, echt jou emailadres

    bv.
    Code:
    myMail.To = Request("hallo@hallo.com")
    lol
    no votes  

  10. #10
    archer's Avatar
    Registered
    30/08/02
    Location
    Turnhout
    Posts
    171
    iTrader
    0
    Mentioned
    0 Post(s)
    Reputation
    0/0
    Quote Originally Posted by Flemming View Post
    This quote is hidden because you are ignoring this member. Show
    daar moet wel niet "jou email adres" staan he, echt jou emailadres

    bv.
    Code:
    myMail.To = Request("hallo@hallo.com")
    lol
    allee gij da wist ik wil maar da werkt dus niet.
    no votes  

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  

Log in

Log in