Avatar billede michaeltryl Seniormester
11. august 2006 - 07:55 Der er 5 kommentarer og
1 løsning

får mail selvom jeg ikke burde

øverst på siden bliver forbinder jeg til databasen.
når siden loades modtager jeg en mail og uanset om formularen udfyldes eller ej får jeg en mail med dette indhold

"der er kommet dette forslag til julekalenderen

Resource id #4"

------------------------
jeg har denne form

<FORM name="julekalender-forslag" method="POST" ACTION="julekalender-forslag.php">
<table>
    <tr>
        <td>Skriv dit forslag her:</td>
        <td><input name="forslag" size="30"></td>
    </tr>
</table>
<input class="inputknap" type="submit" value="Send">
<input class="inputknap" type="reset" value="Nulstil"></h3>

</form>

og denne php kode

<?
//hent indhold fra formular
$forslag = $_REQUEST["forslag"];

//tjekker om der er skrevet noget i formularen
if(!empty($forslag))
{
//indsæt data i databasen
    mysql_query("INSERT INTO julforslag (forslagID, forslag)
    values(0,'$forslag')") or die(mysql_error());
echo "<h2>Dit forslag er nu tilføjet</h2>";
  } 
?>
<?
        // tæller antal poster i databasen
$tael = mysql_query("SELECT COUNT(*) AS antal FROM julforslag") or die(mysql_error());
$row = mysql_fetch_array($tael);
echo "<b><h2>Der er i øjeblikket ".$row[antal]." forslag</h2></b>"
?>
<h3>
<?
$forslag = mysql_query("SELECT * FROM julforslag ORDER BY `forslag` ASC");
while ($d = mysql_fetch_assoc($forslag))
{
  echo $d['forslag'];
  echo "<br />";

}
?>
<?
//tjekker om der er noget i forslag og sender mail
if(!empty($forslag))
{
mail("webmaster@magiske-michael.dk", "julekalender forslag", "der er kommet dette forslag til julekalenderen \n\n $forslag");
}
?>
Avatar billede iss Novice
11. august 2006 - 08:17 #1
Du overskriver $forslag...
$forslag = $_REQUEST["forslag"];
$forslag = mysql_query("SELECT * FROM julforslag ORDER BY `forslag` ASC");
Aldrig genbrug variabler....
Avatar billede michaeltryl Seniormester
11. august 2006 - 08:27 #2
hvor skal jeg sætte det ind.
jeg prøvede her

<?
//hent indhold fra formular
$forslag = $_REQUEST["forslag"];

sådan det kom til at se sådan ud
<?
//hent indhold fra formular
$forslag = $_REQUEST["forslag"];
$forslag = mysql_query("SELECT * FROM julforslag ORDER BY `forslag` ASC");

men så skriver den "Resource id #3" til databasen hver gang siden åbnes
Avatar billede iss Novice
11. august 2006 - 08:29 #3
Det er ikke noget du skal sætte ind, det er noget du i forvegen gør (og ikke burde)...
Avatar billede michaeltryl Seniormester
11. august 2006 - 08:33 #4
yes så virker det tak for hjælpen.
kom med et svar så får du point
Avatar billede iss Novice
11. august 2006 - 08:34 #5
Nej tak...
Avatar billede michaeltryl Seniormester
11. august 2006 - 08:40 #6
okay lukker
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