Avatar billede nicocarlos Nybegynder
09. november 2003 - 00:26 Der er 21 kommentarer og
1 løsning

glemt kode script?

Hvad kan der være galt med dette script der sker intet når man trykker submit.

<html>

  <head>
  <title></title>   
  <link rel="stylesheet" type="text/css" href="style.css">
  </head>
  <body>
<table border="0" align="center" width="100%" height="100%">
<tr>
<td align="center" valign="middle">
<h4>Get your password in a mail:</h4>
<form action="" method="post">
<p>Your e-mail:<br><input type="text" name="mail"><br>
<input type="submit" name="ok" value="Send">
</form>
<?php
if (isset($_POST["ok"])) {
$mail = $_POST["mail"];

require("conn.php");

$hent = mysql_query("select kodeord from brugere where mail='$mail'") or die(mysql_error());
while ($ud = mysql_fetch_array($hent)) {
extract($ud);

/* Her kan ændres i teksten :0) */
$tekst = "
<html>
  <head>
  <title>Kodeord</title>
<style type=\"text/css\">
body
{
    background-color: #FFFFFF;
}

p
{
    color: #000000;
    font-family: verdana;
    font-size: 10px;
}
</style>
  </head>
<body>
<p>
tekst her
</p>
</body>
</html>
";
}

$headers  = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";

$headers .= "From: **********\r\n"; /* HUSK! AT ÆNDRE HER! */

mail($mail, Kodeord, $tekst, $headers);


}
?>

Håber der er en som kan hjælpe :D
Avatar billede detox Nybegynder
09. november 2003 - 00:34 #1
mail($mail, Kodeord, $tekst, $headers);
skal nok være:
mail($mail, 'Kodeord', $tekst, $headers);
Avatar billede detox Nybegynder
09. november 2003 - 00:35 #2
Har du ellers haft problemer med mail()?
Avatar billede nicocarlos Nybegynder
09. november 2003 - 00:37 #3
jeg tester lige har også lagt svar fra i går ;D
Avatar billede krydset Nybegynder
09. november 2003 - 00:37 #4
<form action="DIN_SIDE.PHP" method="POST">

$hent = mysql_query("select kodeord from brugere where mail='$_POST[mail]'") or die(mysql_error());
Avatar billede nicocarlos Nybegynder
09. november 2003 - 00:39 #5
Kan jeg lave en error så jeg kan se om det bliver sendt eller ej?
Avatar billede martinbk Nybegynder
09. november 2003 - 00:40 #6
du kan lave en if(mail($mail, 'Kodeord', $tekst, $headers)) {
  echo "success");
} else {
  echo "fejl ved mailudsending";
}
mail retunerer en booelsk variabel så derfor kan du teste den med en if sætning :)
Avatar billede martinbk Nybegynder
09. november 2003 - 00:41 #7
og nu sidder jeg self. og kager i det skal jo være

if(mail($mail, 'Kodeord', $tekst, $headers)) {
  echo "success :-)";
} else {
  echo "fejl ved mailudsending :-(";
}
Avatar billede nicocarlos Nybegynder
09. november 2003 - 00:44 #8
Så siger den:
Parse error: parse error, unexpected $end sendkode.php on line 67, line 67 er efter det hele

if(mail($mail, 'Kodeord', $tekst, $headers)) {
  echo "success :-)";
} else {
  echo "fejl ved mailudsending :-(";
}
?>
Avatar billede detox Nybegynder
09. november 2003 - 00:46 #9
Husk den sidste }
Avatar billede detox Nybegynder
09. november 2003 - 00:48 #10
Du kan osse bruge:

if (mail($mail, 'Kodeord', $tekst, $headers)) echo "success :-)";
else echo "fejl ved mailudsending :-(";
}
?>
Avatar billede nicocarlos Nybegynder
09. november 2003 - 00:50 #11
den siger ingen fejl og der sker ikke noget, jeg får hverken success eller fejl.

<html>

  <head>
  <title>title>   
  <link rel="stylesheet" type="text/css" href="style.css">
  </head>
  <body>
<table border="0" align="center" width="100%" height="100%">
<tr>
<td align="center" valign="middle">
<h4>Get your password in a mail:</h4>
<form action="sendkode.php" method="post">
<p>Your e-mail:<br><input type="text" name="mail"><br>
<input type="submit" name="ok" value="Send">
</form>
<?php
if (isset($_POST["ok"])) {
$mail = $_POST["mail"];

require("conn.php");

$hent = mysql_query("select kodeord from brugere where mail='$_POST[mail]'") or die(mysql_error());
while ($ud = mysql_fetch_array($hent)) {
extract($ud);

/* Her kan ændres i teksten :0) */
$tekst = "
<html>
  <head>
  <title>Kodeord</title>
<style type=\"text/css\">
body
{
    background-color: #FFFFFF;
}

p
{
    color: #000000;
    font-family: verdana;
    font-size: 10px;
}
</style>
  </head>
<body>
<p>
Hej bruger på!<br>
Dit kodeord til login-systemet er: $kodeord

Mvh. Admin på
</p>
</body>
</html>
";
}

$headers  = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";

$headers .= "From:  ..\r\n"; /* HUSK! AT ÆNDRE HER! */

if(mail($mail, 'Kodeord', $tekst, $headers)) {
  echo "success :-)";
} else {
  echo "fejl ved mailudsending :-(";
}
}
?>
Avatar billede martinbk Nybegynder
09. november 2003 - 00:50 #12
spar på tasturtrykkende hva detox ? :-)

personligt kan jeg nu bedst lide indryk + blokke omkring mine afhængighedsstatements
Avatar billede detox Nybegynder
09. november 2003 - 00:52 #13
holybull -> Ingen unødigt slid på fars taster!
Avatar billede martinbk Nybegynder
09. november 2003 - 00:55 #14
hehe :)
Avatar billede nicocarlos Nybegynder
09. november 2003 - 01:05 #15
den siger ingen fejl og der sker ikke noget, jeg får hverken success eller fejl.
Avatar billede detox Nybegynder
09. november 2003 - 01:10 #16
Måske finder den ingen poster i tabellen, hvor mail='$mail'?
Avatar billede Slettet bruger
09. november 2003 - 01:57 #17
En helt anden ting er, at det som regel ikke er hensigtsmæssigt at gemme passwords i databasen i ren tekst (ukrypteret).
Avatar billede nicocarlos Nybegynder
09. november 2003 - 12:57 #18
der er poster i tabellen
Avatar billede nicocarlos Nybegynder
09. november 2003 - 12:58 #19
så det kan ikke være det :(
Avatar billede detox Nybegynder
09. november 2003 - 14:32 #20
Det virker bare ikke som om den finder nogen poster. Prøv at tjekke det med:

$hent = mysql_query("select kodeord from brugere where mail='$_POST[mail]'") or die(mysql_error());
if (mysql_num_rows($hent) == 0) echo "Ingen poster!";
while ($ud = mysql_fetch_array($hent)) {
Avatar billede nicocarlos Nybegynder
12. september 2005 - 00:31 #21
tak lig svar detox
Avatar billede detox Nybegynder
15. september 2005 - 09:57 #22
værsgo
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