TestMax.dk Paster
  • Forside
  • Print
  • Bookmark
  • Kontakt
  • SiteMap


infobox infobox
 

Kontakt formular virker ikke

11-07-2009 13:52:37
 
 
Muligheder (Anmeld)
Skrevet af wl
Kliks 606
Kategori PHP Generelt
Hej , jeg har et lille problem med min kontakt formular på min hjemmeside.
Den ser ud til at virke fint nok, men jeg modtager ikke den mail jeg skulle efter jeg prøver test den.

Hvad er det der er gjort forkert?

send_contant.php
<?php
// Contact subject
$subject ="$subject";
// Details
$message="$detail";

// Mail of sender
$mail_from="$customer_mail";
// From
$header="from: $name <$mail_from>";

// Enter your email address
$to ='ekiiica@hotmail.com';

$send_contact=mail($to,$subject,$message,$header);

// Check, if message sent to your email
// display message "We've recived your information"
if($send_contact){
echo "We've recived your contact information";
}
else {
echo "ERROR";
}
?>


contact.php
<table width="400" border="0" align="center" cellpadding="3" cellspacing="1">
<tr>
<td><strong>Contact Form </strong></td>
</tr>
</table>

<table width="400" border="0" align="center" cellpadding="0" cellspacing="1">
<tr>
<td><form name="form1" method="post" action="send_contact.php">
<table width="100%" border="0" cellspacing="1" cellpadding="3">
<tr>
<td width="16%">Subject</td>
<td width="2%">:</td>
<td width="82%"><input name="subject" type="text" id="subject" size="50"></td>
</tr>
<tr>
<td>Detail</td>
<td>:</td>
<td><textarea name="detail" cols="50" rows="4" id="detail"></textarea></td>
</tr>
<tr>
<td>Name</td>
<td>:</td>
<td><input name="name" type="text" id="name" size="50"></td>
</tr>
<tr>
<td>Email</td>
<td>:</td>
<td><input name="customer_mail" type="text" id="customer_mail" size="50"></td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td><input type="submit" name="Submit" value="Submit"> <input type="reset" name="Submit2" value="Reset"></td>
</tr>
</table>
</form>
</td>
</tr>
</table>

 
infobox infobox


infobox infobox
 
#1Znow(Anmeld) 14-07-2009 13:04:44
 
 
Jeg har fundet en del fejl, men jeg gider simpelthen ikke liste dem op foer du begynder at bruge tabing i din kode.... ;)
Der er styr på lortet!
Eller var det lort på styret?...
 
infobox infobox

infobox infobox
 
#2Drax(Anmeld) 14-07-2009 20:15:46
 
 
#1 > Det kan være han har pastet koden ind anderledes, så lidt synd hvis det er dit grundlag for ikke at hjælpe ham.

Det betyder jo ikke noget for dig, når det er så kort kode :-)
Administrator - TestMax.dk Stifter/Udvikler

Drax's signatur billede
 
infobox infobox

infobox infobox
 
#3jordz(Anmeld) 14-07-2009 23:13:51
 
 
#2 > Syntes også du er lidt hård over for ham da det ikke er så galt igen.

#1 > Du har åbenlyst ikke rigtig forstået konceptet med komunikationen mellem client og server i php. det du skal kigge nærmere på er $_GET og $_POST variabler.

fx. i din HTML form har du et input med name attributten lig "name" det information (en streng) som brugeren sender i dette input kan du få på følgende måde i php $_POST["name"] eller hvis din form bruge en anden method så via $_GET["name"]

Dette så istedet for den måde du har gjort hvor du har skrevet $subject = "$detail"; skal du istedet skrive $subject = $_POST['detail'];

Samtidig vil jeg forslå dig og skrive strenge på følgende måde:

"from: $name <$mail_from>"; ---> "from: ".$name." <".$mail_from.">";

Både fordi at så kan du være lidt ligeglad med om du bruger ' eller " (selvom ' er hurtigere) og det giver dig en bedre forståelse for programmeringen.

Hvis du fx. skulle escape en string kunne du gøre det lige i koden istedet for at gøre det før:

Før:

$name = mysql_real_escape_string($name);
"from: $name <$mail_from>";

Nu:

$name = mysql_real_escape_string($name);
"from: ".mysql_real_escape_string($name)." <".$mail_from.">";

Det tror jeg var alt jeg havde at sige.

Og så for guds skyld begynd at bruge [TAB] :D
Sprog: PHP - HTML - CSS - Javascript - MSL
Hjemeside: [url]http://www.Webcomfort.dk[/url]
 
infobox infobox

infobox infobox
 
#4Christer(Anmeld) 15-07-2009 02:48:59
 
 
jeg skjønner ikke hvor dere vil han skal bruke tab?
om du tenker på php koden øverst. så er det faktisk nettsiden der fjerner alle tabs.

men om ikke så forstår jeg ik :P
Mvh
Christer - MSL Scripter(PRO)
 
infobox infobox

infobox infobox
 
#5jordz(Anmeld) 15-07-2009 09:11:52
 
 
#4 > Okay mybad troede godt man kunne paste med tabs.

Sprog: PHP - HTML - CSS - Javascript - MSL
Hjemeside: [url]http://www.Webcomfort.dk[/url]
 
infobox infobox

infobox infobox
 
#6wl(Anmeld) 17-07-2009 19:52:26
 
 
#3

Tak for din hjælp.
Denne form er fundet på nettet, og det er derfor den ser sådan ud.

Jeg har ikke styr på at kode sådan en , og derfor jeg søgte hjælp herinde.
Hvis det ikke tog for lang tid, så kunne du måske prøve at sende en code der virker til mig herinde?
Eller måske henvise mig til et sted eller en guide, hvor jeg kan lave en kontakt formular der virker..

Mange tak.
 
infobox infobox

infobox infobox
 
#7Jerzy(Anmeld) 18-07-2009 22:22:34
 
 
#6

Han har da lige hjulpet med din kode, så hvorfor skal du bruge en anden.

Men hvis den ikke virker har jeg en der gør, så kan jeg os lige forklare scriptet.
Men det os mere smart hvis du lærte mere php, og så prøvede at se om du kunne lave dit eget script i stedet for at finde et på nettet :)

// Jerzy :)
 
infobox infobox

infobox infobox
 
#8wl(Anmeld) 22-07-2009 01:03:08
 
 
Vil jeg gerne se.
Den anden virker ikke .
 
infobox infobox

infobox infobox
 
#9Znow(Anmeld) 23-07-2009 11:11:22
 
 
#1 Så kontakt mig via msn, så kan jeg hjælpe dig med en kontaktformular hvis alt går galt ;)
Der er styr på lortet!
Eller var det lort på styret?...
 
infobox infobox

infobox infobox
 
#10wl(Anmeld) 23-07-2009 22:25:47
 
 
#9

Og din msn er? :)
 
infobox infobox

Påmindelse ved nyt svar

Ved at tilmelde dig automatisk påmindelse, modtager du en email så snart denne tråd bliver besvaret, dog sender vi kun en mail til dig, også selvom der er kommet flere svar, simpelthen for at spare dig for spam i din indbakke.


infobox infobox
  Svar på tråden  
   
 
 
infobox infobox

infobox infobox
  Læs dette før du sender dit indlæg!  
 
Ved tryk på send knappen accepterer du vores regelsæt som kan læses her
Praktiske informationer
Type Eksempel Resultat
Fed [b]din tekst[/b] din tekst
Kursiv [k]din tekst[/k] din tekst
Understreg [u]din tekst[/u] din tekst
Kode felt [code]din tekst[/code]
din tekst
infobox infobox