Avatar billede mysitesolution Nybegynder
06. juni 2003 - 14:27 Der er 16 kommentarer og
1 løsning

Send kode

Er det nogen der kan se hvorfor denne kode ikke virker? Den skulle gerne sende hvis to og goto er udfyldt:

<?
if (isset($_POST['to']) and isset($_POST['goto'])) {
  $myname = $_POST['name'];
  $myemail = $_POST['email'];

  $contactname = $_POST['to'];
  $contactemail = $_POST['to'];

  $message = "Fra (Navn): " . $_POST['name'] . "\r\nFra (Email): " . $_POST['email'] . "\r\nFirma: " . $_POST['company'] . "\r\nTekst: " . $_POST['text'];
  $subject = $_POST['to'];

  $headers .= "MIME-Version: 1.0\r\n";
  $headers .= "Content-type: text/plain; charset=iso-8859-1\r\n";
  $headers .= "From: ".$myname." <".$myemail.">\r\n";
  $headers .= "To: ".$contactname." <".$contactemail.">\r\n";
  $headers .= "Reply-To: ".$myname." <$myreplyemail>\r\n";
  $headers .= "X-Priority: 3\r\n";
  $headers .= "X-MSMail-Priority: Medium\r\n";
  $headers .= "X-Mailer: MobileServices";

  if (mail($contactemail, $subject, $message, $headers)) {
      header($_POST['goto'] . '&send=true');
  } else {
      header($_POST['goto'] . '&send=false');
  }
} else {
  header('index.php');
}
?>
Avatar billede ahv Nybegynder
06. juni 2003 - 14:31 #1
if (isset($_POST['to']) && isset($_POST['goto'])) {
Avatar billede ahv Nybegynder
06. juni 2003 - 14:32 #2
Du skal bruge && istedet for and.
Avatar billede fangel Nybegynder
06. juni 2003 - 14:33 #3
eller "AND"... kan også ;) altså "&&" eller "AND", men ikke "and"...

Morten
Avatar billede ahv Nybegynder
06. juni 2003 - 14:34 #4
Tak for tippet Morten.
Avatar billede mysitesolution Nybegynder
06. juni 2003 - 14:34 #5
virker ikke.. jeg har brugt and før hvor det virkede
Avatar billede mysitesolution Nybegynder
06. juni 2003 - 14:35 #6
jeg har php version 4.3.1
Avatar billede kimg Nybegynder
06. juni 2003 - 19:05 #7
Prøv med:

if ( (isset($_POST['to'])) && (isset($_POST['goto'])) ) {

Kim
Avatar billede fangel Nybegynder
06. juni 2003 - 21:23 #8
eller

if(isset($_POST['to'],$_POST['goto'])){
  //...
}

isset() kan klare flere variabler ;)

Morten
Avatar billede mysitesolution Nybegynder
09. juni 2003 - 20:40 #9
virker ikke, jeg tror ikke det er ved IF
Avatar billede kimg Nybegynder
10. juni 2003 - 12:10 #10
Kan du lægge resten af koden på, så er det lidt nemmere at fejlfinde

kim
Avatar billede mysitesolution Nybegynder
10. juni 2003 - 16:04 #11
resten? Hvis du mener formen så har jeg tjekket den, og den siger heller ikke noget hvis man går ind i koden uden at have været forbi formen
Avatar billede ahv Nybegynder
10. juni 2003 - 16:06 #12
Kan du så ikke se om den kommer der ind i den if eller ej, blot med:

<?
if (isset($_POST['to']) && isset($_POST['goto'])) {
echo "Vi er inde";
exit;
Avatar billede mysitesolution Nybegynder
10. juni 2003 - 16:08 #13
jo prøver lige
Avatar billede mysitesolution Nybegynder
10. juni 2003 - 16:11 #14
den er ikke inde i IF´en og jeg har prøvet at helt fjerne if´en men intet sker
Avatar billede ahv Nybegynder
10. juni 2003 - 16:17 #15
Den her burde virke;

<?php
if (isset($_POST['to']) && isset($_POST['goto'])) {
    $myname = $_POST['name'];
    $myemail = $_POST['email'];
    $contactname = $_POST['to'];
    $contactemail = $_POST['to'];
    $message = "Fra (Navn): " . $_POST['name'] . "\r\nFra (Email): " . $_POST['email'] . "\r\nFirma: " . $_POST['company'] . "\r\nTekst: " . $_POST['text'];
    $subject = $_POST['to'];
    $headers .= "MIME-Version: 1.0\r\n";
    $headers .= "Content-type: text/plain; charset=iso-8859-1\r\n";
    $headers .= "From: ".$myname." <".$myemail.">\r\n";
    $headers .= "To: ".$contactname." <".$contactemail.">\r\n";
    $headers .= "Reply-To: ".$myname." <$myreplyemail>\r\n";
    $headers .= "X-Priority: 3\r\n";
    $headers .= "X-MSMail-Priority: Medium\r\n";
    $headers .= "X-Mailer: MobileServices";
    if (mail($contactemail, $subject, $message, $headers)) {
        header("Location: $_POST[goto]&send=true");
    } else {
        header("Location: $_POST[goto]&send=false");
    }
} else {
    header('index.php');
}
?>

Kan du ikke lige poste din form også?
Avatar billede ahv Nybegynder
10. juni 2003 - 16:17 #16
} else {
    header("Location: index.php");
}
Avatar billede mysitesolution Nybegynder
10. juni 2003 - 16:24 #17
det har ikke noget med formen at gøre, har prøvet uden om formen og den sagde ikke at de ikke var udfyldt, men prøver lige det der
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester