Gå til innhold

epostskjema vil ikke sende data


Anbefalte innlegg

Videoannonse
Annonse
Skrevet

Det er vanskelig å se hva som er galt uten at vi får se koden til send.php. Det kan være tusen ting, sikker på at sendmail er satt opp på serveren?

Skrevet (endret)
Det er vanskelig å se hva som er galt uten at vi får se koden til send.php. Det kan være tusen ting, sikker på at sendmail er satt opp på serveren?

6577057[/snapback]

 

uff, glemte koden til send.php... :blush: her kommer den:

 

<?php
if(isset($_POST['submit'])) {


$to = "[email protected]";
$subject = "Jeg vil bli støttespiller";
$name_field = $_POST['navn'];
$adresse = $_POST['adresse'];
$postnummer = $_POST['postnummer'];
$sted = $_POST['sted'];
$email_field = $_POST['epost'];
$option = $_POST['radio'];
$dropdown_kr = $_POST['kr'];
$dropdown_pr = $_POST['pr'];

foreach($_POST['check'] as $value) {

$check_msg .= "Checked: $value\n";

}

$body = "Fra: $name_field\n Adresse: $adresse\n Postnummer: $postnummer\n Sted: $sted\n E-post: $email_field\n $check_msg Kr.: $dropdown_kr\n Pr.: $dropdown_pr\n";

echo "Henvendelsen er blitt sendt til $to!";
mail($to, $subject, $body);


} else {

echo "blarg!";

}
?>

 

jeg bruker ramail her: http://www.tumle.net/kontakt.php og det fungerer som det skal.

 

scriptet jeg ønsker satt opp på dyretesting.no er et jeg fant et sted på nettet og har gjort noen endringer. men det var kanskje ikke det smarteste å gjøre...? :dontgetit:

Endret av fortborte
Skrevet

hmm, i første øyekast, ser scriptet rett nok ut. Prøv å opprett ett test-skript, for å teste om mail er satt opp på serveren. Bare kall mail-funksjonen med konstanter, og de om den sender noe.

Skrevet
trur ikke at det vil funke siden du bruker strings i mail() uten "

6578148[/snapback]

 

 

Skal virke den, i mail() bruker han jo variabler og når han setter variablene bruker han ' '

Skrevet

Stemmer det.. Men det trenger man kun å bruke hvis man også skal legge inn tekst. Eks:

$string="Hallo";

echo $string;

Da får du ut Hallo

Skriver du:

echo "$string AlexTBM";

Da får du Hallo AlexTBM

Men skriver du:

echo '$string AlexTBM";

Så får du $string AlexTBM.

Men du kan skrive det slik:

echo $string." AlexTBM";

 

Ble kansje litt dårlig forklart, si ifra hvis du ikke skjønte det:)

Skrevet
Stemmer det.. Men det trenger man kun å bruke hvis man også skal legge inn tekst. Eks:

$string="Hallo";

echo $string;

Da får du ut Hallo

Skriver du:

echo "$string AlexTBM";

Da får du Hallo AlexTBM

Men skriver du:

echo '$string AlexTBM";

Så får du $string AlexTBM.

Men du kan skrive det slik:

echo $string." AlexTBM";

 

Ble kansje litt dårlig forklart, si ifra hvis du ikke skjønte det:)

6579997[/snapback]

Riktig dette :) Det er derfor også lurt å bruke ' om man kun skal bruke strengkonstanter, så slipper tolkeren å lete gjennom etter variabelnavn :)

Skrevet

Kanskje dumt og åpentbart poeng. Men skal man feilsøke må man jo ta for seg alle basic tingene..

 

Men støtter webserveren din PHP? Man vet aldri.... For at dette skal funke må det jo ligge på en server som forstår hva dataen prøver å gjøre.

 

AKIRA

Skrevet
Stemmer det.. Men det trenger man kun å bruke hvis man også skal legge inn tekst. Eks:

$string="Hallo";

echo $string;

Da får du ut Hallo

Skriver du:

echo "$string AlexTBM";

Da får du Hallo AlexTBM

Men skriver du:

echo '$string AlexTBM";

Så får du $string AlexTBM.

Men du kan skrive det slik:

echo $string." AlexTBM";

 

Ble kansje litt dårlig forklart, si ifra hvis du ikke skjønte det:)

6579997[/snapback]

 

 

Stemmer det.

Er vel noe det samme som sto i boka

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å
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...