Formulär hur skickas det ?

Avdelningen för webbrelaterad programmering och grafisk design.
Post Reply
User avatar
forcevision
Posts: 418
Joined: 2007-06-17 11:21:44
Location: Göteborg

Formulär hur skickas det ?

Post by forcevision »

Hejsan !

Hittade denna gratis php formuläret.

Code: Select all

<?php
    $subs = array( // Ämnen 
                  'Support', 
                  ); 
                 
    // Detta är meddelandet som kommer visas över kontaktformuläret (HTML kan användas)   
    $message = 'Formulär.<br><br>  
                Vid andra frågor än support frågor klicka på Kontakta oss.'; 
                   
    $to = "email"; // Din e-postadress 
    $from = "Kontakt-form -> Support"; // Vart mailet ska komma från 
     
    $wide = '50'; // Textarea cols 
    $high = '15'; // Textarea rows 

    if (isset($_REQUEST['do']) && $_REQUEST['do'] == 'send') {  
        $subject = $_REQUEST['subject'];  
        $message = $_REQUEST['message'];  
        $name = $_REQUEST['name'];  
        $frommail = $_REQUEST['email']; 
          
                $gathered = "  
                Från: ".ucfirst(htmlentities($name))." ( ".$frommail." )  
                *******************************************  
                  
                ".ucfirst($message);  
                  
                mail($to,$subject,$gathered,$from);  
                echo "Ärendet är nu skickat!<br>Vi återkommer inom 24 timmar med svar!";  
          
    }  
      
    else if (isset($_REQUEST['do']) && $_REQUEST['do'] == 'check') {  
        if (empty($_REQUEST['name'])) {  
            echo "Du måste fylla i ditt namn!<br>";  
        }  
        if (empty($_REQUEST['email'])) {  
            echo "Du måste ange din E-post adress!<br>";  
        }  
        if (empty($_REQUEST['subject'])) {  
            echo "Du måste fylla i ditt ämne!<br>";  
        }  
        if (empty($_REQUEST['message']) || strlen($_REQUEST['message']) <= 20) {  
            echo "Du har inte skrivigt i något ärende eller så var det kortare än 20 tecken!<br>";  
        }  
        else {  
          
            if (preg_match("^([a-z0-9_]|\-|\.)+@(([a-z0-9_]|\-)+\.)+[a-z]{2,4}$^", $_REQUEST['email'])) {  
                echo "Formuläret verifierades och godkändes<br>  
                <u>Vill du skicka detta ärende?</u>:<br><br>";  
                echo '<form action="'.$_SERVER['REQUEST_URI'].'" method="post"> 
                <table width="250" border="0">
				<tr>
				<td width="150" height="90" align="left" valign="top"><input type="hidden" name="do" value="send">  
                Ditt Namn:<p>
				Din E-post adress:</td>
				<td width="100" align="left" valign="top">
				<input type="text" name="name" value="'.$_REQUEST['name'].'" readonly="yes"><img src="bild/bock.gif" width="14" height="13" alt="accept" /><p>  
                <input type="text" name="email" value="'.$_REQUEST['email'].'" readonly="yes"><img src="bild/bock.gif" width="14" height="13" alt="accept" /></td></tr></table>  
                Ärendets ämne:<br>  
                <input type="text" name="subject" value="'.$_REQUEST['subject'].'" readonly="yes"><br><br>  
                Ärende:<br>  
                <textarea rows="'.$high.'" cols="'.$wide.'" name="message" readonly="yes">'.$_REQUEST['message'].'</textarea><br>  
                <input type="submit" value="Ja, Skicka Nu!" style="margin-top:1px;">  
                </form>';  
            }  
              
            else {  
                echo 'E-postadressen "'.$_REQUEST['email'].'" var inte gilltlig!';  
            }  
              
        }  
    }  
      
    else {  
            echo $message.'<br><br><form action="'.$_SERVER['REQUEST_URI'].'" method="post"> 
            <table width="250" border="0">
			<tr>
			<td width="150" height="90" align="left" valign="top"><input type="hidden" name="do" value="check"> 
            Ditt Namn:<p>
			Din E-post adress:</td>
			<td width="100" align="left" valign="top">			
			<input type="text" name="name" class="form1"><p> 
            <input type="text" name="email" class="form1"></td></tr></table>			
			Ärendets ämne:	<select name="subject" class="form1">';  
          
             foreach ($subs as $sub) {  
                 echo '<option value="'.ucfirst($sub).'">'.ucfirst($sub).'</option>';  
             }  
          
            echo '  
            </select><br><br> 
            Ärende:<br>  
            <textarea rows="'.$high.'" cols="'.$wide.'" name="message" class="form1"></textarea><br><br>
            <input type="submit" value="Skicka" class="knapp">  
            </form>';  
    }
?>
Men hur skickar denna php koden mitt mail ?

/Force
http://www.forcevision.se för företag och privatpersoner.
User avatar
stealth
Hedersbit
Posts: 3364
Joined: 2003-03-11 13:33:10
Location: Göteborg
Contact:

Post by stealth »

Rad 10

Code: Select all

$to = "mail@bögtomte.nu"; // Din e-postadress 
Grundare av webbyrån We made you look http://wemadeyoulook.at
User avatar
forcevision
Posts: 418
Joined: 2007-06-17 11:21:44
Location: Göteborg

Post by forcevision »

stealth wrote:Rad 10

Code: Select all

$to = "mail@bögtomte.nu"; // Din e-postadress 

Ja jo det är jag med på men via vad för server ?

Skickas den via webhotellets server eller hur skickar den formuläret ?
http://www.forcevision.se för företag och privatpersoner.
kqr
Posts: 3077
Joined: 2005-09-05 17:23:20
Location: Stockholm

Post by kqr »

Jag sökte efter ytterligare förekomster av $to, och hittade att den också fanns på rad 28.
Sen googleade jag efter specifikation på mail()-funktionen.

Vad jag hittade var:
For the mail functions to be available, PHP requires an installed and working email system. The program to be used is defined by the configuration settings in the php.ini file.
User avatar
forcevision
Posts: 418
Joined: 2007-06-17 11:21:44
Location: Göteborg

Post by forcevision »

kr1sse wrote:Jag sökte efter ytterligare förekomster av $to, och hittade att den också fanns på rad 28.
Sen googleade jag efter specifikation på mail()-funktionen.

Vad jag hittade var:
For the mail functions to be available, PHP requires an installed and working email system. The program to be used is defined by the configuration settings in the php.ini file.
Okej men eftersom jag har webhotell så kommer jag ju inte åt php.ini ju men den kanske är konfigurerad rätt ?
http://www.forcevision.se för företag och privatpersoner.
kqr
Posts: 3077
Joined: 2005-09-05 17:23:20
Location: Stockholm

Post by kqr »

Svårt att veta. :P Jag rekommenderar att du frågar supporten. (:
User avatar
forcevision
Posts: 418
Joined: 2007-06-17 11:21:44
Location: Göteborg

Post by forcevision »

Okej supportetn på webhotellet då ?
http://www.forcevision.se för företag och privatpersoner.
User avatar
walliski
Posts: 1432
Joined: 2005-07-15 16:30:21
Location: Finland

Post by walliski »

forcevision wrote:Okej supportetn på webhotellet då ?
Öööööh :P ? Kan vara att jag är helt dum nu och missförstår någonting...
Med närmare eftertanke kanske jag gjorde...

Ja.. Supporten på webhotellet...
Här var det tomt...
Post Reply