fortborte Skrevet 29. juli 2006 Del Skrevet 29. juli 2006 trenger hjelp med å få følgende epostskjema til å fungere: http://www.tumle.net/fortborte/dyretesting/om/om_test.html det vil ikke sende noen data og jeg aner åpenbart ikke hvor feilen ligger... noen som vil hjelpe? ps. ta med teskje Lenke til kommentar
bjokys Skrevet 29. juli 2006 Del Skrevet 29. juli 2006 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? Lenke til kommentar
fortborte Skrevet 29. juli 2006 Forfatter Del Skrevet 29. juli 2006 (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... 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...? Endret 29. juli 2006 av fortborte Lenke til kommentar
bjokys Skrevet 29. juli 2006 Del Skrevet 29. juli 2006 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. Lenke til kommentar
AlecTBM Skrevet 29. juli 2006 Del Skrevet 29. juli 2006 etter det jeg har erfart med mail() så må det skrives slik: mail("$to","$subject","$body"); prøv det det funker ikke ellers hos meg Lenke til kommentar
oxodesign Skrevet 29. juli 2006 Del Skrevet 29. juli 2006 Prøv det her du: <?php $to = '[email protected]'; $subject = 'Test email'; $message = 'Test igjen'; $headers = 'From: [email protected]' . "\r\n" . 'Reply-To: [email protected]' . "\r\n" . 'X-Mailer: PHP/' . phpversion(); mail($to, $subject, $message, $headers); ?> Hvis ikke fungerer da er det noen galt med inst. på php.ini/serveren din! Lenke til kommentar
AlecTBM Skrevet 29. juli 2006 Del Skrevet 29. juli 2006 trur ikke at det vil funke siden du bruker strings i mail() uten " Lenke til kommentar
trrunde Skrevet 29. juli 2006 Del Skrevet 29. juli 2006 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 ' ' Lenke til kommentar
AlecTBM Skrevet 29. juli 2006 Del Skrevet 29. juli 2006 da står det feil i boka mi. men men, det viktigste er at det funker Lenke til kommentar
AlecTBM Skrevet 29. juli 2006 Del Skrevet 29. juli 2006 at " " skal brukes hvis servern skal lese igjenom og at ' ' skal brukes for å ikke lese men bare bruke det som står. Lenke til kommentar
0lav Skrevet 29. juli 2006 Del Skrevet 29. juli 2006 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:) Lenke til kommentar
bjokys Skrevet 29. juli 2006 Del Skrevet 29. juli 2006 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 Lenke til kommentar
AKIRAx77 Skrevet 29. juli 2006 Del Skrevet 29. juli 2006 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 Lenke til kommentar
AlecTBM Skrevet 29. juli 2006 Del Skrevet 29. juli 2006 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 Lenke til kommentar
Anbefalte innlegg
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 kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå