Avatar billede vind Nybegynder
21. maj 2005 - 09:07 Der er 2 kommentarer og
1 løsning

fejlretning i script

Hej Eksperter.
Jeg kan ikke få dette script til at fungere:

<?php
mysql_connect("mysql1.unoeuro.com", "vinds_dk", "xxxxxx");
mysql_select_db("xxxxxx");
$result = mysql_query("SELECT mail FROM bs_elever");
while($row = mysql_fetch_assoc($result)) {
  mail($row['mail'], $_POST['emne'], $_POST['email'], "FROM: min@mail.dk\r\n");
mysql_close;
header("Location: ../index.php");
}
?>

Det kommer blot en 404-fejl side efter lang tids venten og jeg har undersøgt om det er den rigtige adresse, så det er helt sikkert noget i scriptet, der fejler. Kan I gennemskue denne?

//vind
Avatar billede sukos Juniormester
21. maj 2005 - 09:20 #1
Når du tester, kan det være meget nyttigt at få vist alle fejl.

<?php
ini_set('error_reporting', "E_ALL");

// Og derudover, så sæt en "or die" på din sql

mysql_connect("mysql1.unoeuro.com", "vinds_dk", "xxxxxx") or die (mysql_error());
mysql_select_db("xxxxxx") or die (mysql_error());
$result = mysql_query("SELECT mail FROM bs_elever") or die (mysql_error());
while($row = mysql_fetch_assoc($result)) {
  mail($row['mail'], $_POST['emne'], $_POST['email'], "FROM: min@mail.dk\r\n");

// herunder laver du en "halv"-close og header inde i din while !!!
// mysql_close; skal være
// mysql_close();
// header("Location: ../index.php");
}

mysql_close();
header("Location: ../index.php");
?>
Avatar billede sukos Juniormester
21. maj 2005 - 09:22 #2
Og så ved jeg ikke, du kan jo samle alle mailadresser, og derefter sende en ennkelt mail.
Og måske nok din header ikke er korrekt?
mail($row['mail'], $_POST['emne'], $_POST['email'], "From: min@mail.dk");
Avatar billede vind Nybegynder
13. juli 2005 - 13:48 #3
jeg fik det aldrig til at fungere, så jeg lukker emnet!

//vind
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