/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
Hjælp til formmail i brugersystem...
Fra : Morten Jørgensen


Dato : 12-08-01 19:26

Jeg bruger et brugersystem på min hjemmeside på:
http://www.101186.f2s.com/brugersys/index.php3
Prøv at gå ind på den og log på med brugernavnet: "test" det sammen ved
password.

På den side man kommer ind på når man logger ind er skal der være denne
kode:
----------------------------------------------------------------------------
--------

<?
if (file_exists("brugere/$navn.$kpass.bruger") && $navn && $kpass) {
?>

<html>
<head>
<title>Brugersys - Bestil</title>
</head>


<font size="5" face="Arial Black">Bestil services:</font><br>


<form action="<? echo $PHP_SELF; ?>" method="post">
<table><tr>
<td><font size="2" face="Verdana">Dit brugernavn:</font></td>
<td><input type="text" name="navn" size="20" maxlength="15"></td>
</tr><tr>
<td><font size="2" face="Verdana">Din e-mail adresse:</font></td>
<td><input type="text" name="email" size="20"></td>
</tr><tr>
<td><font size="2" face="Verdana">Ønsket e-mail adresse: </font></td>
<td><input type="text" name="email" size="20"
maxlength="10">@starwayonline.com</td>
</tr><tr>
<td><font size="2" face="Verdana">Ønsket subdomain:</font></td>
<td><input type="text" name="subdomain" size="20"
maxlength="10">.starwayonline.com</td>
</tr><tr><td></td>
<td><input type="submit" value="Bestil"></td>
</tr></table>

<? require("menu.php3") ?>

</body>
</html>
<?
}
else{
echo ("<font size=2 face=Verdana>Du er ikke logget ind!</font><br><br><a
href=javascript:history.back()>Tilbage</a>");
}
?>

----------------------------------------------------------------------------
-------
Det har jeg fået til at virke. Men så vil jeg gerne have det så når man
trykker på "Bestil" knappen så skal den sende en e-mail til mig
(tbd@starwayonline.com) hvor der skal stå det som brugeren har skrevet ind i
formen.
Så når man har trykket på "bestil" knappen så skal brugeren blive sendt
videre til et sted hvor der står at de informationer man lige har skrevet
ind i formen, er modtaget.
Der har jeg set at man kan bruge dette stykke kode:

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
echo ("<font size=2 face=Verdana>Du er nu registreret med brugernavnet:
$navn, og password: $password<br>");
echo ("Der er sendt en mail til dig med brugernavn og
password!</font><br><br><a href=index.php3>Login</a><br>");
}
}
?>
- - - - - - - - - - - - - - - - - - - - - - - -- - - - - - - -
Men det kan jeg ikke få til at virke på dette, måske fordi den ikke har fået
at vide hvad den skulle gøre med oplysningerne.
Det skal være så man skal være logget ind for at se siden. Det er det som
står i toppen af den første kode.

Er der nogen der kan fortælle mig hvad for nogle koder jeg skal sætte ind
for at få det som jeg lige har beskrevet?

Hilsen Morten Jørgensen



 
 
Jakob Færch (12-08-2001)
Kommentar
Fra : Jakob Færch


Dato : 12-08-01 21:17

In article <3b76ca05$0$294$edfadb0f@dspool01.news.tele.dk>,
"Morten Jørgensen" <tbd@mailme.dk> wrote:

> så vil jeg gerne have det så når man
> trykker på "Bestil" knappen så skal den sende en e-mail til mig
> (tbd@starwayonline.com) hvor der skal stå det som brugeren har skrevet ind i
> formen.

Der er en tutorial om at sende mails med php på Webcafe:
http://www.webcafe.dk/php/artikler/011/phpa011.php3

Jeg ved ikke, om den kan hjælpe dig, eller om dit problem er mere
grundlæggende.

/Jakob

Morten Jørgensen (14-08-2001)
Kommentar
Fra : Morten Jørgensen


Dato : 14-08-01 05:53

Er der slet ingen der kan hjælpe mig?

Fra Morten

"Jakob Færch" <tq1en8p001@sneakemail.com> skrev i en meddelelse
news:tq1en8p001-3F2347.22171312082001@sunsite.dk...
> In article <3b76ca05$0$294$edfadb0f@dspool01.news.tele.dk>,
> "Morten Jørgensen" <tbd@mailme.dk> wrote:
>
> > så vil jeg gerne have det så når man
> > trykker på "Bestil" knappen så skal den sende en e-mail til mig
> > (tbd@starwayonline.com) hvor der skal stå det som brugeren har skrevet
ind i
> > formen.
>
> Der er en tutorial om at sende mails med php på Webcafe:
> http://www.webcafe.dk/php/artikler/011/phpa011.php3
>
> Jeg ved ikke, om den kan hjælpe dig, eller om dit problem er mere
> grundlæggende.
>
> /Jakob



Jakob Kirkegaard (14-08-2001)
Kommentar
Fra : Jakob Kirkegaard


Dato : 14-08-01 10:07

Morten Jørgensen wrote:
> "Jakob Færch" <tq1en8p001@sneakemail.com> skrev i en meddelelse
> news:tq1en8p001-3F2347.22171312082001@sunsite.dk...
>> In article <3b76ca05$0$294$edfadb0f@dspool01.news.tele.dk>,
>> "Morten Jørgensen" <tbd@mailme.dk> wrote:
>> > så vil jeg gerne have det så når man
>> > trykker på "Bestil" knappen så skal den sende en e-mail til mig
>> > (tbd@starwayonline.com) hvor der skal stå det som brugeren har
>> > skrevet ind i formen.

Det du kunne gøre, var eksempelvis at ændre action i din form til
<form action="<? echo $PHP_SELF; ?>?bestil" method="post">

Og derefter tilføje følgende if løkke:

if ($QUERY_STRING == "bestil") {
$mailtext = "Brugernavn: ".$navn."\n";
$mailtext.= "Email: ".$email."\n";
$mailtext.= "Ønsket email: ".$email."\n";
$mailtext.= "Ønsket subdomain ".$subdomain."\n";
mail("din@email.dk", "Subject", $mailtext);
header("location :nysidemedoplysninger.php");
}

Vær opmærksom på, at de to email felter i din form hedder det samme -
det går ikke hvis du vil opsamle forskellige værdier.
Dernæst når du bruger header funktionen skal den kaldes før nogen som
helst form for output.

--
mvh Jakob Kirkegaard

Morten Jørgensen (15-08-2001)
Kommentar
Fra : Morten Jørgensen


Dato : 15-08-01 15:48

Kan du ikke samle det hele i én lang tekst?
Jeg bliver ved med at få fejl og den stiller ikke videre til nogen anden fil
bagefter eller noget.

Hilsen Morten Jørgensen

"Jakob Kirkegaard" <jkir00@kom.auc.dk> skrev i en meddelelse
news:9lapkp$inv$1@sunsite.dk...
> Morten Jørgensen wrote:
> > "Jakob Færch" <tq1en8p001@sneakemail.com> skrev i en meddelelse
> > news:tq1en8p001-3F2347.22171312082001@sunsite.dk...
> >> In article <3b76ca05$0$294$edfadb0f@dspool01.news.tele.dk>,
> >> "Morten Jørgensen" <tbd@mailme.dk> wrote:
> >> > så vil jeg gerne have det så når man
> >> > trykker på "Bestil" knappen så skal den sende en e-mail til mig
> >> > (tbd@starwayonline.com) hvor der skal stå det som brugeren har
> >> > skrevet ind i formen.
>
> Det du kunne gøre, var eksempelvis at ændre action i din form til
> <form action="<? echo $PHP_SELF; ?>?bestil" method="post">
>
> Og derefter tilføje følgende if løkke:
>
> if ($QUERY_STRING == "bestil") {
> $mailtext = "Brugernavn: ".$navn."\n";
> $mailtext.= "Email: ".$email."\n";
> $mailtext.= "Ønsket email: ".$email."\n";
> $mailtext.= "Ønsket subdomain ".$subdomain."\n";
> mail("din@email.dk", "Subject", $mailtext);
> header("location :nysidemedoplysninger.php");
> }
>
> Vær opmærksom på, at de to email felter i din form hedder det samme -
> det går ikke hvis du vil opsamle forskellige værdier.
> Dernæst når du bruger header funktionen skal den kaldes før nogen som
> helst form for output.
>
> --
> mvh Jakob Kirkegaard



Jakob Kirkegaard (16-08-2001)
Kommentar
Fra : Jakob Kirkegaard


Dato : 16-08-01 03:55

Morten Jørgensen wrote:

> Kan du ikke samle det hele i én lang tekst?
> Jeg bliver ved med at få fejl og den stiller ikke videre til nogen
> anden fil bagefter eller noget.

Hvis du skriver hvilke fejl du får, er det noget nemmere at hjælpe dig.

- og nej, jeg vil ikke skrive dine scripts.

--
mvh Jakob Kirkegaard

Morten Jørgensen (17-08-2001)
Kommentar
Fra : Morten Jørgensen


Dato : 17-08-01 15:18

Jeg har selv fundet en anden måde at lave det på nu.

Hilsen Morten Jørgensen

"Jakob Kirkegaard" <jkir00@kom.auc.dk> skrev i en meddelelse
news:9lfcp5$fls$1@sunsite.dk...
> Morten Jørgensen wrote:
>
> > Kan du ikke samle det hele i én lang tekst?
> > Jeg bliver ved med at få fejl og den stiller ikke videre til nogen
> > anden fil bagefter eller noget.
>
> Hvis du skriver hvilke fejl du får, er det noget nemmere at hjælpe dig.
>
> - og nej, jeg vil ikke skrive dine scripts.
>
> --
> mvh Jakob Kirkegaard



Søg
Reklame
Statistik
Spørgsmål : 177560
Tips : 31968
Nyheder : 719565
Indlæg : 6408943
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste