Gå til innhold

Hjelp til kontakt script(løst)


Anbefalte innlegg

Videoannonse
Annonse

prøvde å lage meg et kontakt script å testet den på "XAMPP Control Panel" men når jeg trykker på send mail kommer dette opp:

 

 

Object not found!

The requested URL was not found on this server. The link on the referring page seems to be wrong or outdated. Please inform the author of that page about the error.

 

If you think this is a server error, please contact the webmaster.

 

Error 404

127.0.0.1

03/08/07 21:29:46

Apache/2.2.2 (Win32) DAV/2 mod_ssl/2.2.2 OpenSSL/0.9.8b mod_autoindex_color PHP/5.1.4

 

har ikke så veldig mye peilling på php enda så håper noen kan hjelpe meg med detta!

Lenke til kommentar
Den feilmelinga betyr at filen som skal ta imot data fra formen ikke finnes.

8110534[/snapback]

 

jeg fulgte det som stod her å lagde både mailform.html å mailformsend.php . kopierte bare codene å endra epost adressen. er det noe mer jeg skal gjøre?

Lenke til kommentar

Mailform

 

<form action="s001mailsend.php" method="post"> 
 <table width="38%" border="0" class="border"> 
   <tr>  
   <td height="23" colspan="4"> 
   <font size="3"> 
       Eksempel på hvordan du kan sende mail direkte fra server: 
   </font> 
   </td> 
</tr> 
<tr>  
  <td width="90">*Navn:</td> 

   <td colspan="4">  
   <input type="text" size="25" maxlength="35" name="navn"> 
   </td> 
</tr> 

<tr>  
     <td width="90">*Til e-post:</td> 

   <td colspan="4">  
       <input type="text" size="25" maxlength="35" name="epost"> 
   </td> 
</tr> 

<tr>  
     <td width="90" height="81"> Tekst:<br> 
</td> 
<td height="81" colspan="4">  
   <textarea type="textarea" name="tekst" rows="5" cols="65"></textarea> 
</td> 
</tr> 
<tr>  
<td width="90"></td> 

<td width="105">  
   <input type="submit" name="submit" value="Send"> 
</td> 
     <td width="244">  
       <input type="reset" value="Slett" name="reset"> 
   </td> 
</tr> 
</table> 
</form> 

 

 

Mailformsend

 

[ 0]<?php 
[ 1]if ($submit) 
[ 2]{ 
[ 3]    if (!$navn) 
[ 4]    { 
[ 5]        echo ("Du må fylle ut feltene merket med *"); 
[ 6]    } 
[ 7]    else 
[ 8]    { 
[ 9]        $sendto = "[email protected]"; // Skriv inn din e-mail. 
[10]        $subject = "Send fra hjemmesiden din"; // Her velger du tittel. 
[11]        $message = " 
[12]        Navn: $navn 
[13]        Tekst: $tekst 
[14]        "; 
[15]         
[16]        $headers = "Fra: $navn\r\n"; 
[17]        mail($sendto, $subject, $message, $headers); 
[18]        echo ("<b>Din tekst er sendt.<b>"); 
[19]    } 
[20]} 
[21]?> 
[22] 

Lenke til kommentar

men har bytta script til et litt bedre et :)

scripten funker helt utmerket, men det er en liten ulempe. Hvis jeg skriver for mye i boksen å trykker på send så får jeg ikke meldingen på min hotmail. men ellers får jeg meldingen når dem trykker på send.

noen som vet hva det kommer av?

 

contact:

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

 

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>Email Form </title>

</head>

<body>

 

<form method="post" action="sendeail.php">

 

<!-- DO NOT change ANY of the php sections -->

<?php

$ipi = getenv("REMOTE_ADDR");

$httprefi = getenv ("HTTP_REFERER");

$httpagenti = getenv ("HTTP_USER_AGENT");

?><input type="hidden" name="ip" value="<?php echo $ipi ?>" /><input type="hidden" name="httpref" value="<?php echo $httprefi ?>" /><input type="hidden" name="httpagent" value="<?php echo $httpagenti ?>" />Ditt

navn: <br />

<input type="text" name="visitor" size="35" />

<br />

Din Email:<br />

<input type="text" name="visitormail" size="35" />

<br /> <br />

<br />

sjanger:<br />

<select name="attn" size="1">

<option value="Test">Test</option>

<option value="Test2">Test2</option>

</select>

<br /><br />

Innholdet:

<br />

<textarea name="notes" rows="4" cols="40"></textarea>

<br />

<input type="submit" value="Send Mail" />

<br />

 </form>

 

</body>

</html>

 

Sendeail:

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

 

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>Sendemail Script</title>

</head>

<body>

 

<!-- Reminder: Add the link for the 'next page' (at the bottom) -->

<!-- Reminder: Change 'YourEmail' to Your real email -->

 

<?php

if(!$visitormail == "" && (!strstr($visitormail,"@") || !strstr($visitormail,".")))

{

echo "<h2>Use Back - Enter valid e-mail</h2>\n";

$badinput = "<h2>Feedback was NOT submitted</h2>\n";

echo $badinput;

}

if(empty($visitor) || empty($visitormail) || empty($notes )) {

echo "<h2>Use Back - fill in all fields</h2>\n";

}

 

$todayis = date("l, F j, Y, g:i a") ;

 

$attn = $attn ;

$subject = $attn;

 

$notes = stripcslashes($notes);

 

$message = " $todayis [EST] \n

Attention: $attn \n

Message: $notes \n

From: $visitor ($visitormail)\n

Additional Info : IP = $ip \n

Browser Info: $httpagent \n

Referral : $httpref \n

";

 

$from = "From: $visitormail\r\n";

 

 

mail("[email protected]", $subject, $message, $from);

 

?>

 

<p align="center">

Dato: <?php echo $todayis ?>

<br />

Takk for ditt bidrag!<br />

 

Sjanger: <?php echo $attn ?>

<br />

Innholdet:<br />

<?php $notesout = str_replace("\r", "<br/>", $notes);

echo $notesout; ?>

<br />

<?php echo $ip ?>

 

<br /><br />

Hovedside

</p>

 

</body>

</html>

Endret av Grievdus
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...