Avatar billede sabumnim Novice
13. november 2005 - 17:53 Der er 3 kommentarer og
1 løsning

indsætte tekst til maillistebrugere i nyhed DB

Hej folkens

Jeg har igennem længere tid siddet og rodet med et problem.

Jeg ønsker at have en mailliste (er kodet og virker) som ligeledes indsætter den skrevne tekst fra formularen i min NYHED DB ved et klik i en checkbox.

Dette virker til gengæld ikke og jeg kan ikke finde svaret nogle steder.
Skal siges jeg er ret ny indenfor php.

----
Min kode er her:
----

<style type="text/css"><!--

.broed {

    font-family: Verdana, Arial, Helvetica, sans-serif;

    font-size: 11px;

    font-style: normal;

    font-weight: normal;

    color: #666666;

    text-decoration: none;

    margin-top: 0px;

}
-->

</style>

<?

if ($_POST[op] != "send") {

print "<form method=\"post\" action=\"$_SERVER[PHP_SELF]\">

<span class=\"broed\"><strong>Emne:</strong><br />

<input type=\"text\" name=\"subject\" size=\"30\" /></span><br />

<span class=\"broed\"><strong>Besked:</strong><br />

<textarea name=\"message\" cols=\"50\" rows=\"10\" wrap=\"virtual\"></textarea>

<input type=\"hidden\" name=\"op\" value=\"send\" />
<p><strong>Inds&aelig;t som nyhed:</strong><input name=\"frontend_nyhed\" type=\"checkbox\" value=\"frontend_nyhed\" /></p>

<p><input type=\"submit\" name=\"submit\" value=\"Send nyhedsmail\" /></span>

</FORM>";

} else if ($_POST[op] == "send") {

if (($_POST[subject] =="") || ($_POST[message] == "")) {

    header("Location: sendmails.php");

    exit;

}

require_once "connexion.php";

$sql = "SELECT email FROM maillist";

$result = mysql_query($sql,$conn) or die(mysql_error());

$afsender_navn = 'Projekt waterfront';

$afsender_email = 'admin@waterfront.dk';

$headers = 'From: "'.$afsender_navn.'" <'.$afsender_email.'>

Reply-To: "'.$afsender_navn.'" <'.$afsender_email.'>;

X-Mailer: PHP/'.phpversion().';

Content-Type:text/plain; charset="iso-8859-1";';

while ($row = mysql_fetch_array($result)) {



    $email = $row['email'];

    mail("$email", stripslashes($_POST[subject]), stripslashes($_POST[message]), $headers);

    print "<span class=\"broed\">Nyhedsbrev sendt til: $email</span><br />";

}

if($_REQUEST['frontend_nyhed']) {
    mysql_query("INSERT INTO news(overskrift, tekst, dato, id )
      values('".$_REQUEST['overskrift']."','".$_REQUEST['tekst']."','".$_REQUEST['dato']."', now()",'') or die(mysql_error());

  }
}

?>

-- slut kode ----

Jeg får dette output ved at indtaste noget tekst i formularen:
--

Nyhedsbrev sendt til: caped8@edu.kts.dk
Nyhedsbrev sendt til: mastercrasse@hotmail.com

Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /free1go/m/e/www.mediegrafiker.1go.dk/sendmails.php on line 87
--

og desværre sender den hverken nyhedsmailen eller indsætter teksten i min NYHED DB
Avatar billede udvikler Nybegynder
13. november 2005 - 17:57 #1
Prøv at ændre:
      values('".$_REQUEST['overskrift']."','".$_REQUEST['tekst']."','".$_REQUEST['dato']."', now()",'') or die(mysql_error());

til:
      values('".$_POST['overskrift']."','".$_POST['tekst']."','".$_POST['dato']."', now()",'') or die(mysql_error());
Avatar billede sabumnim Novice
13. november 2005 - 18:01 #2
Hej -aco-
Det virker desværre heller ikke.
Får dette svar:

Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /free1go/m/e/www.mediegrafiker.1go.dk/sendmails.php on line 87
Avatar billede sabumnim Novice
02. september 2010 - 19:44 #3
Hej udvikler

Kan se jeg ikke har fået lukket denne.

Det vil jeg gerne gøre nu.

Jeg fik aldrig det til at virke og droppede derfor til sidst tanken.
Men du skal belønnes alligevel for din indsats, så læg et svar og jeg vil tildele dig pointene, med en tak for at du gad tage dig tid til at kigge på det.

//Carsten
Avatar billede sabumnim Novice
23. september 2010 - 21:48 #4
Lukker selv spørgsmålet ved at svare da Udvikler ikke har været aktiv på exp.dk siden 2006
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