Oprettet søn. d. 09. november 2003 kl. 00:26:27

nicocarlos
nicocarlos (9.435 point. Point ude: 320)

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

Skrevet søn. d. 09. november 2003 kl. 00:34:53| #1

detox
detox (69.457 point)
mail($mail, Kodeord, $tekst, $headers);
skal nok være:
mail($mail, 'Kodeord', $tekst, $headers);

Skrevet søn. d. 09. november 2003 kl. 00:35:16| #2

detox
detox (69.457 point)
Har du ellers haft problemer med mail()?

Skrevet søn. d. 09. november 2003 kl. 00:37:55| #3

nicocarlos
nicocarlos (9.435 point)
jeg tester lige har også lagt svar fra i går ;D

Skrevet søn. d. 09. november 2003 kl. 00:37:57| #4

krydset
krydset (12.512 point)
<form action="DIN_SIDE.PHP" method="POST">

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

Skrevet søn. d. 09. november 2003 kl. 00:39:37| #5

nicocarlos
nicocarlos (9.435 point)
Kan jeg lave en error så jeg kan se om det bliver sendt eller ej?

Skrevet søn. d. 09. november 2003 kl. 00:40:51| #6

martinbk
martinbk (18.988 point)
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 :)

Skrevet søn. d. 09. november 2003 kl. 00:41:44| #7

martinbk
martinbk (18.988 point)
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 :-(";
}

Skrevet søn. d. 09. november 2003 kl. 00:44:38| #8

nicocarlos
nicocarlos (9.435 point)
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 :-(";
}
?>

Skrevet søn. d. 09. november 2003 kl. 00:46:50| #9

detox
detox (69.457 point)
Husk den sidste }

Skrevet søn. d. 09. november 2003 kl. 00:48:56| #10

detox
detox (69.457 point)
Du kan osse bruge:

if (mail($mail, 'Kodeord', $tekst, $headers)) echo "success :-)";
else echo "fejl ved mailudsending :-(";
}
?>

Skrevet søn. d. 09. november 2003 kl. 00:50:02| #11

nicocarlos
nicocarlos (9.435 point)
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 :-(";
}
}
?>

Skrevet søn. d. 09. november 2003 kl. 00:50:40| #12

martinbk
martinbk (18.988 point)
spar på tasturtrykkende hva detox ? :-)

personligt kan jeg nu bedst lide indryk + blokke omkring mine afhængighedsstatements

Skrevet søn. d. 09. november 2003 kl. 00:52:43| #13

detox
detox (69.457 point)
holybull -> Ingen unødigt slid på fars taster!

Skrevet søn. d. 09. november 2003 kl. 00:55:50| #14


Skrevet søn. d. 09. november 2003 kl. 01:05:25| #15

nicocarlos
nicocarlos (9.435 point)
den siger ingen fejl og der sker ikke noget, jeg får hverken success eller fejl.

Skrevet søn. d. 09. november 2003 kl. 01:10:58| #16

detox
detox (69.457 point)
Måske finder den ingen poster i tabellen, hvor mail='$mail'?

Skrevet søn. d. 09. november 2003 kl. 01:57:47| #17

En helt anden ting er, at det som regel ikke er hensigtsmæssigt at gemme passwords i databasen i ren tekst (ukrypteret).

Skrevet søn. d. 09. november 2003 kl. 12:57:59| #18

nicocarlos
nicocarlos (9.435 point)
der er poster i tabellen

Skrevet søn. d. 09. november 2003 kl. 12:58:24| #19

nicocarlos
nicocarlos (9.435 point)
så det kan ikke være det :(

Skrevet søn. d. 09. november 2003 kl. 14:32:37| #20

detox
detox (69.457 point)
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)) {

Skrevet man. d. 12. september 2005 kl. 00:31:33| #21

nicocarlos
nicocarlos (9.435 point)
tak lig svar detox

Skrevet tor. d. 15. september 2005 kl. 09:57:51| #22


Skriv et indlæg




Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] [img]link til billede[/img]
Web- og emailadresser omdannes automatisk til links

Log ind

   

   

Seneste spørgsmål

Brugerliste med link til profil

Oprettet den 26. maj 2012 kl. 14.29
sayn giver 30 point for svar | Giv et svar »

php curl driller

Oprettet den 26. maj 2012 kl. 08.31
PHPnQrd giver 200 point for svar | Giv et svar »

Array i array

Oprettet den 25. maj 2012 kl. 08.32
sebster giver 60 point for svar | Giv et svar »



   




Tips & Tricks fra PC World

Teaser billede

Læserne: Her er vores værste it-indkøb

Det er ikke al it-udstyr, som er det rene guld. Her er nogle af læsernes skrækhistorier.


Anmeldelser fra PC World

Teaser billede

Test: Mobil med Ferrari-design - og en Trabant-motor

Motorola har begået endnu en smartphone med lækkert design og potentiale til at være blandt de bedste. Men den når ikke i mål. Se her hvorfor.


Seneste blogindlæg

Teaser billede

Tvangslukke spørgsmål: Hvad er den bedste løsning?

Hej Vi har mange åbne spørgsmål på Eksperten. Vi ville gerne tvangslukke dem - så et spørgsmål efter f.eks. 6 måneder lukkes. Men der er et par uklarheder som ville være gode at få lidt input til:...


Nyheder fra PC World

Teaser billede

Sådan siger du farvel til Facebook

Læs her, hvordan du dropper Facebook og i stedet anvender nogle brugervenlige alternativer, så du stadig kan være social på nettet.


Nyheder fra Computerworld

Teaser billede

Galleri: De fedeste håndholdte gennem 40 år

Her har du de mest banebrydende håndholdte computere gennem alle tider.


Kurser
Samarbejdspartnere

Udgiver · © 2012 IDG Danmark A/S · Hørkær 18 · 2730 Herlev · Tlf.: 77 300 300 · Fax: 77 300 301 · Brug af personoplysninger