Avatar billede futurefreak Nybegynder
14. februar 2007 - 06:02 Der er 64 kommentarer og
3 løsninger

Hvad gør jeg forkert i denne php kode?

Hej E

Jeg har 2 php filer ved navn mail.php og send_mail.php

Koden til mail.php er:
<html>
<head><title>PHP Mail Sender</title></head>
<body>
<?php
/* All form fields are automatically passed to the PHP script through the array $HTTP_POST_VARS. */

$header = "From: " . $HTTP_POST_VARS['sender_name'] . " <" . $HTTP_POST_VARS['sender_name'] . ">\n";

$header = "Reply-To: " . $HTTP_POST_VARS['sender_mail'] . " <" . $HTTP_POST_VARS['sender_mail'] . ">\n";

$email = $HTTP_POST_VARS['sender_mail'];

$sender_name = $HTTP_POST_VARS['sender_name'];

$subject = $HTTP_POST_VARS['subject'];

$message = $HTTP_POST_VARS['message'];

/* PHP form validation: the script checks that the Email field contains a valid email address and the Subject field isn't empty. preg_match performs a regular expression match. It's a very powerful PHP function to validate form fields and other strings - see PHP manual for details. */

if (!preg_match("/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/", $email)) {

  echo "<h4>Invalid email address</h4>";

  echo "<a href='java script:history.back(1);'>Back</a>";

} elseif ($subject == "") {

  echo "<h4>No subject</h4>";

  echo "<a href='java script:history.back(1);'>Back</a>";

}

/* Sends the mail and outputs the "Thank you" string if the mail is successfully sent, or the error string otherwise. */

elseif (mail($email,$subject,$message)) {

  echo "<h4>Thank you for sending email</h4>";

} else {

  echo "<h4>Can't send email to $email</h4>";

}
?>
</body>
</html>




Koden til send_mail.php er:


<html>
<head><title>Mail sender</title>
</head>
<body>
<form action="mail.php" method="POST">

<b>Modtagers Email</b><br>
<select name="email" value="">
    <option>v&aelig;lg en modtager p&aring; listen</option>

    <option>mailadr1@domæne.dk</option>

    <option>mailadr22@domæne.dk</option>

    <option>mailadr333@domæne.dk</option>

    <option>mailadr4444@domæne.dk</option>
</select>
<b><br><br>Din mailadresse</b><br>
<input type="text" name="sender_mail" size=40>
<b><br>
<br>Dit navn </b><br>
<input type="text" name="sender_name" size=40>
<b><br>
<br>Subject</b><br>
<input type="text" name="subject" size=40>
<b><br>
<br>Message</b><br>
<textarea cols=40 rows=10 name="message"></textarea>
<br><br>
<input type="submit" value=" Send ">
</form>
</body>
</html>


Det jeg gerne vil have den til, er at afsender skal være navnet på vedkommende som udfylder dette formular og deres emailadresse ligeså som afsender.

Nu er denne kode hentet fra nette og jeg har desværre ikke den store erfaring med php endnu (eller rettere, stadig ikke) og har derfor prøvet at roder rundt med de enkelte _sendermail/sender_mane osv uden held.

Kan I hjælpe?

Vh
Avatar billede jakobdo Ekspert
14. februar 2007 - 07:56 #1
Prøv at start med at ret:
$HTTP_POST_VARS
til:
$_POST
For alle informationer burde som sådan blive sendt med.
Får du afsendt nogle emails?
Avatar billede ferrari_brian Nybegynder
14. februar 2007 - 08:13 #2
hvad giver den af fejl ? afsender den overhovedet noget?
Avatar billede ferrari_brian Nybegynder
14. februar 2007 - 08:17 #3
$email = $HTTP_POST_VARS['sender_mail'];

skal nok rettes til

$email = $HTTP_POST_VARS['email'];

ellers er afsender og modtager den samme ...
Avatar billede ferrari_brian Nybegynder
14. februar 2007 - 08:20 #4
mail($email,$subject,$message) <-- den der funktion mangler lige at få headers tilføjet

mail($email,$subject,$message,$header)
Avatar billede jakobdo Ekspert
14. februar 2007 - 08:27 #5
ferrari_brian -> 14/02-2007 08:17:31
Det skal ikke rettes til: email, det står som sender_mail
Men du har ret i ferrari_brian -> 14/02-2007 08:20:49
Dog bør det ikke have den store betydning.
Avatar billede showsource Seniormester
14. februar 2007 - 08:45 #6
Du får jo ikke puttet $header på + der mangler et . for nr. 2 $header
Og jeg ville nok gøre så'n:

$header = "From: mail_robot <no_reply@" . $HTTP_SERVER_VARS['HTTP_HOST'] . ">\n";

$header .= "Reply-To: " . $HTTP_POST_VARS['sender_name'] . " <" . $HTTP_POST_VARS['sender_mail'] . ">\n";

elseif (mail($email,$subject,$message, $header)) {


Og som jakobdo, bruge $_SERVER og den gamle metode.
Avatar billede showsource Seniormester
14. februar 2007 - 08:49 #7
Nåh, $_POST selvf. :O)
Avatar billede ferrari_brian Nybegynder
14. februar 2007 - 09:51 #8
showsource >> korrekt...

men hvis jeg ikke har ret i det med at $email skal være den email der bliver posted og ikke 'sender_mail', så vil man jo få både afsender og modtager med den samme mail, pga afsender er 'sender_mail'.

Så vidt jeg kunne forstå skulle det være en mail fra listen der skulle være modtager, men det bliver det ikke hvis den er konfigureret til 'sender_mail', idet listen sender med navnet 'email'
Avatar billede ferrari_brian Nybegynder
14. februar 2007 - 09:54 #9
<html>
<head><title>PHP Mail Sender</title></head>
<body>
<?php
/* All form fields are automatically passed to the PHP script through $_POST. */

$header = "From: " . $_POST['sender_name'] . " <" . $_POST['sender_mail'] . ">\n";

$header .= "Reply-To: " . $_POST['sender_name'] . " <" . $_POST['sender_mail'] . ">\n";

$email = $_POST['email'];

$sender_name = $_POST['sender_name'];

$subject = $_POST['subject'];

$message = $_POST['message'];

/* PHP form validation: the script checks that the Email field contains a valid email address and the Subject field isn't empty. preg_match performs a regular expression match. It's a very powerful PHP function to validate form fields and other strings - see PHP manual for details. */

if (!preg_match("/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/", $email)) {

  echo "<h4>Invalid email address</h4>";

  echo "<a href='java script:history.back(1);'>Back</a>";

} elseif ($subject == "") {

  echo "<h4>No subject</h4>";

  echo "<a href='java script:history.back(1);'>Back</a>";

}

/* Sends the mail and outputs the "Thank you" string if the mail is successfully sent, or the error string otherwise. */

elseif (mail($email,$subject,$message,$header)) {

  echo "<h4>Thank you for sending email</h4>";

} else {

  echo "<h4>Can't send email to $email</h4>";

}
?>
</body>
</html>




Koden til send_mail.php er:


<html>
<head><title>Mail sender</title>
</head>
<body>
<form action="mail.php" method="POST">

<b>Modtagers Email</b><br>
<select name="email" value="">
    <option>v&aelig;lg en modtager p&aring; listen</option>

    <option>mailadr1@domæne.dk</option>

    <option>mailadr22@domæne.dk</option>

    <option>mailadr333@domæne.dk</option>

    <option>mailadr4444@domæne.dk</option>
</select>
<b><br><br>Din mailadresse</b><br>
<input type="text" name="sender_mail" size=40>
<b><br>
<br>Dit navn </b><br>
<input type="text" name="sender_name" size=40>
<b><br>
<br>Subject</b><br>
<input type="text" name="subject" size=40>
<b><br>
<br>Message</b><br>
<textarea cols=40 rows=10 name="message"></textarea>
<br><br>
<input type="submit" value=" Send ">
</form>
</body>
</html>
Avatar billede ferrari_brian Nybegynder
14. februar 2007 - 09:55 #10
evt udskift første 'header'-linie med det som showsource kom med:

$header = "From: mail_robot <no_reply@" . $HTTP_SERVER_VARS['HTTP_HOST'] . ">\n";
Avatar billede ferrari_brian Nybegynder
14. februar 2007 - 09:56 #11
jeg har ikke testet det, men blot ændret det jeg syntes burde ændres...
Avatar billede jakobdo Ekspert
14. februar 2007 - 10:00 #12
En helt anden ting.
Du skal rette i din kode, ellers vil den kunne bruge som spam relay.
Både modtager og afsender kan sættes i scriptet:

$header = "From: " . $_POST['sender_name'] . " <" . $_POST['sender_mail'] . ">\n";

$header .= "Reply-To: " . $_POST['sender_name'] . " <" . $_POST['sender_mail'] . ">\n";

$email = $_POST['email'];
Avatar billede ferrari_brian Nybegynder
14. februar 2007 - 10:17 #13
jacobdo >> modtager og afsender er vel sat i scriptet som du skriver?

eller er det ikke en løsning du postede??
Avatar billede jakobdo Ekspert
14. februar 2007 - 10:27 #14
Jo, men hvis jeg laver et script som poster til: mail.php
<form action="http://www.futurefreak.dk/mail.php" method="post">
To: <input type="text" name="email">
From: <input type="text" name="sender_mail">
Subject: <input type="text" name="subject">
Message: <textarea cols="20" rows="20" name="message"></textarea>
<input type="submit" name="" value="SPAM">
</form>

Så vil man kunne sende til hvem som helst og sende hvad som helst.
Avatar billede ferrari_brian Nybegynder
14. februar 2007 - 10:33 #15
korrekt.

derfor kunne man evt tjekke på om de adresser der sendes til ikke bare er valide adresser, men også er lig en af de foruddefinerede modtagere. Jeg plejer at hardcode modtageren, således der kun er en, men hvis man vil have flere, så er man nødt til at tjekke på det.

udover det så kan du ikke rigtig hardcode afsender, hvis det er en slags kontakt-form?
Avatar billede jakobdo Ekspert
14. februar 2007 - 10:41 #16
Nej det er korrekt.
Men afsender må man ikke bruge direkte i headeren.
Via headeren kan du med \r\n lave en masse rod i emailen.
Avatar billede ferrari_brian Nybegynder
14. februar 2007 - 10:47 #17
Ja... Jeg rettede også bare scriptet til.

man kunne evt lave en fast afsender og evt have kun reply-to?

så kunne man få mange modtagere ved at trykke besvar senere, men man vil kunne se alle navne?

Der er mange muligheder, men det sikreste er nok at lade helt være med at lave en kontakt-form... der vil nok altid være et hul
Avatar billede jakobdo Ekspert
14. februar 2007 - 10:59 #18
Man kan sørge for at afsenders email ikke indeholder linieskift, så burde man være temmelig sikker.
Avatar billede ferrari_brian Nybegynder
14. februar 2007 - 11:09 #19
ja ... det er så bare et spørgsmål om at udvide hans tjek med linieskift
Avatar billede futurefreak Nybegynder
14. februar 2007 - 15:52 #20
Hej alle >>

Tusind tak for jeres svar, men de virker alle sammen uoverskuelige for mig.
Faktisk er jeg blevet mere usikker end jeg var før.

En ting er at jeg ændrer alle $HTTP_POST_VARS til $_POST[], men resten er volapyk for mig.

For at jeg kan forstå koden i mit lille hoved, så skal jeg kunne sammenligne - ved at sammenligne forstår jeg brugen af en kode - håber i fatter hvad jeg mener ;-)

Så hvordan burde en rigtig kode se ud???????
Er dette rigtigt?


>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
<html>
<head><title>PHP Mail Sender</title></head>
<body>
<?php
/* All form fields are automatically passed to the PHP script through the array $_POST. */
$header = "From: " . $_POST['sender_name'] . " <" . $_POST['sender_mail'] . ">\n";
$header = "Reply-To: " . $_POST['sender_name'] . " <" . $_POST['sender_mail'] . ">\n";
$email = $_POST['email'];
$sender_name = $_POST['sender_name'];
$subject = $_POST['subject'];
$message = $_POST['message'];

if (!preg_match("/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/", $email)) {

  echo "<h4>Invalid email address</h4>";

  echo "<a href='java script:history.back(1);'>Back</a>";

} elseif ($subject == "") {

  echo "<h4>No subject</h4>";

  echo "<a href='java script:history.back(1);'>Back</a>";

}

elseif (mail($email,$subject,$message)) {

  echo "<h4>Thank you for sending email</h4>";

} else {

  echo "<h4>Can't send email to $email</h4>";

}

?>
</body>
</html>
Avatar billede futurefreak Nybegynder
14. februar 2007 - 16:01 #21
Det som ikke virker nu, og som jeg meget gerne vil have den til, er at få afsenders NAVN/MAILADR: til at stå som afsender og ikke dette som den skriver pt., nemlig webxxxxxx.mit_domæne.dk@webxx.talkactive.net

?
Avatar billede jakobdo Ekspert
14. februar 2007 - 17:56 #22
Jeg synes du skal prøve at starte på siden: http://www.php.net/manual/da/function.mail.php

Så skal du lave noget kode der helt simpelt sender en email med den afsender og modtager som du ønsker.
Du skal kigge på dette eksempel: Eksempel 2. Afsende mail med brugerdefineret brevhoved.
Avatar billede futurefreak Nybegynder
14. februar 2007 - 18:20 #23
Jakobdo >>

Det er der ikke tid til.
Jeg spørger efter svar til et emne og det må du gerne hjælpe mig med, ud fra de ting jeg skriver. At give mig et link til en manual som jeg skal bruge ½ år bare på at lære at forstå, kommer jeg ingen vejne med.
Som tidligere forklaret, så fatter jeg kun koden ved at se tingene VED SIDEN af hinanden.
Olebole har prøvet i fem år at forklare mig hvordan php hænger sammen uden hjælp.

Så venligst - vær kontret og hjælp mig eller undlad ... please.

Og det skal IKKE lyde utaknemmelig - jeg har nu i to uger prøvet at få en skide form2mail med php til at virke og jeg spørger bare et simpelt spm. - derfor hjælp mig istedet for at sende mig videre.
For jeg har jo igen og igen forklaret at min hjerne ikke kan læse sig frem til en løsning, men jeg skal se eksemblerne for at forstå.

Håber ingen bliver sure over det!

Vh
Michael
Avatar billede jakobdo Ekspert
14. februar 2007 - 18:39 #24
Sure løg...
Prøv at ret:
$header = "From: " . $_POST['sender_name'] . " <" . $_POST['sender_mail'] . ">\n";
$header = "Reply-To: " . $_POST['sender_name'] . " <" . $_POST['sender_mail'] . ">\n";
til:
$header = "From: " . $_POST['sender_name'] . " <" . $_POST['sender_mail'] . ">\r\n";
$header = "Reply-To: " . $_POST['sender_name'] . " <" . $_POST['sender_mail'] . ">\r\n";
Avatar billede ferrari_brian Nybegynder
14. februar 2007 - 21:59 #25
det som jeg postede sidst hvor hele koden er, det skulle meget gerne virke.

hvis du prøver det så må du jo skrive igen hvis der er noget der ikke virker. der er i hvert tilfælde ændret så det skulle virke!
Avatar billede futurefreak Nybegynder
15. februar 2007 - 05:46 #26
Jakobdo >>
Nej, du misforstår - for jeg er nemlig IKKE sur. Prøver bare at forstå din #%&¤#& koder og det irriterer mig at jeg ikke fatter noget uda fra en forklarende tekst.
Men sættes den rigtige og forkerte kode op mod hinanden, så vil hjerne gerne følge med! (hvis man ellers har sådan én)

Men hvis du kan forklare hvor et \r har så stor betydning, så ville det jo være skønt ;-)

Men hvorfor skal de manualer også være så besværlige - hvorfor findes der ikke et setd som forklare os dødelige hvordan man starter med noget konkret og ikke mindst, forklarer hvorfor lige netop $_post bruges og i hvilken sammenhæng.

F.eks i html:
Ønsker du at få en fed/fremhævet tekst, så brug <b>din tekst</b> hvor B står for bold og koden starter med en < og slutter med en >. Koden ophører ved brug af en / i sammen kode som man startede med.
Se, det er jo pædagoisk og til at fatte. Sådan noget leder jeg efter til php.

Og dette var/er ikke en kritik af alle jer dygtige eksperter! ;-)

Vh
M.
Avatar billede futurefreak Nybegynder
15. februar 2007 - 06:04 #27
Ferrari_brian >>

Har pastet din kode og brugt \r som Jakobdo siger vi skal gøre.
Det virker .. puha .. men jeg kunne jo også bare læse.

Tak til alle for hjælpen og besvar gerne så vi kan lukke.
Avatar billede futurefreak Nybegynder
15. februar 2007 - 06:19 #28
Og nu presser jeg citronen ...


Hvis vedkommendes navn/adresse/data skal stå inde i selve mailen, hvordan kodes dette så?
Dvs. under beskedteksten og ikke kun i emne og afsenderfelt?
Avatar billede futurefreak Nybegynder
15. februar 2007 - 06:42 #29
Og så jeg også lige fatter dette:
Hvis man ønsker en forwarding af

echo "<h4>Thank you for sending email</h4>";

hvordan brude det så se ud? Jeg har rodet med 
echo("location:index.html"); 
header  echo("location:index.html");
header("location:index.html");

Men så siger den jeg allerede har en header.

Og nu har jeg kigge i php manualen og kan ikke finde et svar.
Avatar billede jakobdo Ekspert
15. februar 2007 - 08:36 #30
Navn, adresse og data.
Snakker vi navn og email eller adresse som: paradis æblevej 2?
For så skal du tilføje ekstra felter i din formular.
og så kan du tilføje dem i $message via:

Altså i stedet for:
$message = $_POST['message'];
laver du så:

$message = "Navn: " . $_POST['sender_name'] . "\n";
$message .= "Adresse: " . $_POST['address'] . "\n";
$message .= "Data: " . $_POST['data'] . "\n";
$message .= $_POST['message'];
Avatar billede ferrari_brian Nybegynder
15. februar 2007 - 08:37 #31
vil du forwarde det til hvad?

hvis du bare vil vise siden og derefter gå tilbage til index, så er det meget nemmere at bruge et metatag. det er HTML og ikke php:

<meta http-equiv="refresh" content="5;url=index.html">

Denne kode skal placeres mellem <head> og </head> og den gør det at den redirecter til index.html indenfor 5 sekunder... (det er det 5-tallet gør i koden)
Avatar billede jakobdo Ekspert
15. februar 2007 - 08:37 #32
Og for at bruge header(), skal du rette mail.php væsentligt.

Det ville så være noget i stil med:

<?php
/* All form fields are automatically passed to the PHP script through the array $_POST. */
$header = "From: " . $_POST['sender_name'] . " <" . $_POST['sender_mail'] . ">\n";
$header = "Reply-To: " . $_POST['sender_name'] . " <" . $_POST['sender_mail'] . ">\n";
$email = $_POST['email'];
$sender_name = $_POST['sender_name'];
$subject = $_POST['subject'];
$message = $_POST['message'];

if (!preg_match("/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/", $email)) {

  echo "<h4>Invalid email address</h4>";

  echo "<a href='java script:history.back(1);'>Back</a>";

} elseif ($subject == "") {

  echo "<h4>No subject</h4>";

  echo "<a href='java script:history.back(1);'>Back</a>";

}

elseif (mail($email,$subject,$message)) {

header('Location: index.html');
exit();

} else {

  echo "<h4>Can't send email to $email</h4>";

}

?>
Avatar billede ferrari_brian Nybegynder
15. februar 2007 - 08:43 #33
<html>
<head><title>PHP Mail Sender</title></head>
<body>
<?php
/* All form fields are automatically passed to the PHP script through $_POST. */

$header = "From: " . $_POST['sender_name'] . " <" . $_POST['sender_mail'] . ">\n";

$header .= "Reply-To: " . $_POST['sender_name'] . " <" . $_POST['sender_mail'] . ">\n";

$email = $_POST['email'];

$sender_name = $_POST['sender_name'];

$subject = $_POST['subject'];

$message = $_POST['message'];
$message .= "\nNavn: " . $_POST['sender_name'] . "\n";
$message .= "Adresse: " . $_POST['address'] . "\n";
$message .= "Data: " . $_POST['data'] . "\n";


/* PHP form validation: the script checks that the Email field contains a valid email address and the Subject field isn't empty. preg_match performs a regular expression match. It's a very powerful PHP function to validate form fields and other strings - see PHP manual for details. */

if (!preg_match("/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/", $email)) {

  echo "<h4>Invalid email address</h4>";

  echo "<a href='java script:history.back(1);'>Back</a>";

} elseif ($subject == "") {

  echo "<h4>No subject</h4>";

  echo "<a href='java script:history.back(1);'>Back</a>";

}

/* Sends the mail and outputs the "Thank you" string if the mail is successfully sent, or the error string otherwise. */

elseif (mail($email,$subject,$message,$header)) {

  echo "<h4>Thank you for sending email</h4>";

} else {

  echo "<h4>Can't send email to $email</h4>";

}
?>
</body>
</html>




Koden til send_mail.php er:


<html>
<head><title>Mail sender</title>
</head>
<body>
<form action="mail.php" method="POST">

<b>Modtagers Email</b><br>
<select name="email" value="">
    <option>v&aelig;lg en modtager p&aring; listen</option>

    <option>mailadr1@domæne.dk</option>

    <option>mailadr22@domæne.dk</option>

    <option>mailadr333@domæne.dk</option>

    <option>mailadr4444@domæne.dk</option>
</select>
<b><br><br>Din mailadresse</b><br>
<input type="text" name="sender_mail" size=40>
<b><br>
<br>Dit navn </b><br>
<input type="text" name="sender_name" size=40>
<b><br>
<br>Adresse </b><br>
<input type="text" name="address" size=40>
<b><br>
<br>Data </b><br>
<input type="text" name="data" size=40>
<b><br>
<br>Subject</b><br>
<input type="text" name="subject" size=40>
<b><br>
<br>Message</b><br>
<textarea cols=40 rows=10 name="message"></textarea>
<br><br>
<input type="submit" value=" Send ">
</form>
</body>
</html>
Avatar billede ferrari_brian Nybegynder
15. februar 2007 - 08:44 #34
det kode jeg postede var det som Jakobdo også foreslog mht adresse og data, det skulle være klar til at sætte ind
Avatar billede futurefreak Nybegynder
15. februar 2007 - 16:13 #35
ferrari_brian >>
mange tak - vil afprøve den i weekenden.
Avatar billede futurefreak Nybegynder
15. februar 2007 - 16:14 #36
Jakobdo >>
Se, nu føler jeg du gider at hjælpe ved at forklare - og oprigtigt - så er det skønt. Så giver du en lyst til at dyrke koden og det hjælper mig utrolig meget at forstå. Det skal du have tak for.
Avatar billede futurefreak Nybegynder
15. februar 2007 - 16:18 #37
Jakobdo >>

Fortæl lidt om opbygningen af denne kode.

$message .= "Data: " . $_POST['data'] . "\n";

$ betyder at koden starter og message er feltet.

Men hvorfor .=
Og hvorfor ved du at "Data" netop skal ind der?
Avatar billede futurefreak Nybegynder
15. februar 2007 - 16:24 #38
Jakobdo >>

ja, gættede nok at en location: vil skabe røre i koden.
Men er det korrekt opfattet, at jeg "bare" skulle have lavet en exit();, altså bede koden om at afslutte og gå ud efter header location?


Tillægspm:
I koden:
elseif (mail($email,$subject,$message)) {
skulle den ikke se således ud:
elseif (mail($sender_name,$sender_mail,$email,$subject,$message)) {

og hvorfor behøves sender_name/mail ikke komme med i denne streng?
Avatar billede futurefreak Nybegynder
15. februar 2007 - 16:29 #39
Ferrari_Brian>>
Nej, vil helst ikke bruge meta tag'en - da det efter min opfattelse vil forwarde hel siden når den kaldes uanset om du skriver eller ej. Men måske har jeg opfattet dit svar eller den form for kodning forkert.

Umiddelbart var det også min ide, men så tænkte jeg at siden bliver jo forwarden når dden loades og derfor kan den ikke bruges.

Desuden - mere vigtigt for mig. Nemlig ikke at blande lange koder ind i hinanden, men holde dem korte og linket til hinanden.

Og vha. header:loacation funktion (når jeg har lært brugen af den) så kan jeg få åbnet et helt nyt nindue med ny kode osv osv.

Men tak fordi du gider at svare :-)
Avatar billede ferrari_brian Nybegynder
15. februar 2007 - 20:51 #40
futurefreak >> det er korrekt mht meta-tag at den forwarder siden når du kommer ind på den... derfor du kan bruge location ja. Men metatags kan (selvom det ikke er god kodestil) også ligges i en if sætning og på den måde kun bruges når den opfylder dine krav.

og lige for at hjælpe:

$message er en variabel

.= betyder at den tager den variabel der står til venstre for bliver tillagt det som der står til højre for, dvs:

$variabel = "test";
$variabel .= " det virker";

vil give at variabelen først bliver tillagt strengen "test", og dernæst bliver tillagt strengen " det virker"... hvis det så udskrives ville det give:

echo $variabel;

giver:

test det virker


dvs når der er et ligmed tegn tildeler (eller overskriver) man variablen med en værdi og når man bruger punktum-ligmed lægger man en værdi til den eksisterende værdi.
Avatar billede jakobdo Ekspert
15. februar 2007 - 22:07 #41
futurefreak: At data lige skal stå der, vidste jeg ikke, men jeg skrev det bare, for at skrive det et sted. Du har ikke udtrykt hvor du ville have det, så tog en chance.
Avatar billede futurefreak Nybegynder
16. februar 2007 - 07:03 #42
Jakobdo >>

Beklager at være så besværligt, men dit eks. med

elseif (mail($email,$subject,$message)) {

header('Location: index.html');
exit();
} else {
  echo "<h4>Can't send email to $email</h4>";
}
?>

...virker ikke. Sorry.
Avatar billede futurefreak Nybegynder
16. februar 2007 - 07:04 #43
Og det eneste som jeg måske kan se er anderledes er et punktum i .= "Reply-To: "
Avatar billede futurefreak Nybegynder
16. februar 2007 - 07:06 #44
ferrari_brian >>

Hvordan ville du ligge en metatag i en ('location: index.html') ind?
Avatar billede futurefreak Nybegynder
16. februar 2007 - 07:25 #45
Jeg burde oprette et nyt spm, men nu er jeg jo kommet i spørge-jørgen hjørnet, så ved i hvordan man beskytter denne kode mod mailspam/søgerobotter?

<select name="email" value="">
    <option>v&aelig;lg en modtager p&aring; listen</option>
    <option>mailadr1@domæne.dk</option>
    <option>mailadr22@domæne.dk</option>
    <option>mailadr333@domæne.dk</option>
    <option>mailadr4444@domæne.dk</option>
</select>
Avatar billede futurefreak Nybegynder
16. februar 2007 - 07:31 #46
Jeg er da ved at være god til det *S*
Dette her ser da utrolig pænt ud i en mail:

$header = "From: " . $_POST['sender_name'] . " <" . $_POST['sender_mail'] . ">\r\n";
$header .= "Reply-To: " . $_POST['sender_name'] . " <" . $_POST['sender_mail'] . ">\r\n";
$email = $_POST['email'];
$sender_name = $_POST['sender_name'];
$subject = $_POST['subject'];
$message .= "\nNavn: " . $_POST['sender_name'] . "\n";
$message .= "\nEmailadresse: " . $_POST['sender_mail'] . "\n";
$message .= "\nPostadresse: " . $_POST['adresse'] . "\n";
$message .= "\nTelefon: " . $_POST['telefon'] . "\n";
$message .= "\n\nEmne: " . $_POST['subject'] . "\n";
$message .= "\nTekst: " . $_POST['message'] . "\n";
Avatar billede jakobdo Ekspert
16. februar 2007 - 08:33 #47
For at undgå spam, skal du overvej en teknologi som hedder captcha.
Og nu kommer der nok brok over jeg ikke laver fungerende kode til dig, men jeg har ikke tiden lige nu.
Avatar billede ferrari_brian Nybegynder
16. februar 2007 - 09:31 #48
Du får vel ikke det du skriver (7:31) i din mail? du får vel bare indholdet?



Jeg ville ikke lægge meta-tags i din location, men gøre følgende:

elseif (mail($email,$subject,$message)) {

<meta http-equiv="refresh" content="url=index.html">

} else {
  // Den reloader efter 5 sek.
  <meta http-equiv="refresh" content="5;url=index.html">
  echo "<h4>Can't send email to $email</h4>";
}
?>

Hvilket i teorien burde virke. Men det er ikke god kodestil
Avatar billede ferrari_brian Nybegynder
16. februar 2007 - 09:47 #49
skal vi ikke summere op hvad der virker og ikke virker?

mail.php virker:

<html>
<head><title>PHP Mail Sender</title></head>
<body>
<?php
/* All form fields are automatically passed to the PHP script through $_POST. */

$header = "From: " . $_POST['sender_name'] . " <" . $_POST['sender_mail'] . ">\n";

$header .= "Reply-To: " . $_POST['sender_name'] . " <" . $_POST['sender_mail'] . ">\n";

$email = $_POST['email'];

$sender_name = $_POST['sender_name'];

$subject = $_POST['subject'];

$message = $_POST['message'];
$message .= "\nNavn: " . $_POST['sender_name'] . "\n";
$message .= "Adresse: " . $_POST['address'] . "\n";
$message .= "Data: " . $_POST['data'] . "\n";


/* PHP form validation: the script checks that the Email field contains a valid email address and the Subject field isn't empty. preg_match performs a regular expression match. It's a very powerful PHP function to validate form fields and other strings - see PHP manual for details. */

if (!preg_match("/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/", $email)) {

  echo "<h4>Invalid email address</h4>";

  echo "<a href='java script:history.back(1);'>Back</a>";

} elseif ($subject == "") {

  echo "<h4>No subject</h4>";

  echo "<a href='java script:history.back(1);'>Back</a>";

}

/* Sends the mail and outputs the "Thank you" string if the mail is successfully sent, or the error string otherwise. */


elseif (mail($email,$subject,$message,$header)) {

  echo "<h4>Thank you for sending email</h4>";

} else {

  echo "<h4>Can't send email to $email</h4>";

}
?>
</body>
</html>




mail_sender.php virker:

<html>
<head><title>Mail sender</title>
</head>
<body>
<form action="mail.php" method="POST">

<b>Modtagers Email</b><br>
<select name="email" value="">
    <option>v&aelig;lg en modtager p&aring; listen</option>

    <option>mail@dalbyweb.dk</option>

    <option>mailadr22@domæne.dk</option>

    <option>mailadr333@domæne.dk</option>

    <option>mailadr4444@domæne.dk</option>
</select>
<b><br><br>Din mailadresse</b><br>
<input type="text" name="sender_mail" size=40>
<b><br>
<br>Dit navn </b><br>
<input type="text" name="sender_name" size=40>
<b><br>
<br>Adresse </b><br>
<input type="text" name="address" size=40>
<b><br>
<br>Data </b><br>
<input type="text" name="data" size=40>
<b><br>
<br>Subject</b><br>
<input type="text" name="subject" size=40>
<b><br>
<br>Message</b><br>
<textarea cols=40 rows=10 name="message"></textarea>
<br><br>
<input type="submit" value=" Send ">
</form>
</body>
</html>


Så nu mangler du en metode til at redirecte til index.php hvis mailen bliver sendt? og ellers gives en fejlbesked?

Det vil sige at mail_sender.php er færdig og der skal arbejdes med mail.php på redirect???
Avatar billede ferrari_brian Nybegynder
16. februar 2007 - 10:28 #50
Det er hermed skrevet og afprøvet så det fylder op til dine krav. Der er ikke lavet nogen anti-spam-funktion. Men alt andet virker. Den redirecter til index.php når mailen er afsendt korrekt, ellers giver den en fejlbesked.

Jeg fandt samtidig en fejl i tjek-rutinen, fordi den testede på email og ikke sender_mail. Dette er en fejl da email kommer fra select-boxen. men der bliver nu testet på begge, idet der kommer en fejl hvis man ikke vælger en email i listen, dette kommer ved at mail()-funktionen selv tjekker at mailen er korrekt.




send_mail.php:

<html>
<head><title>Mail sender</title>
</head>
<body>
<form action="mail.php" method="POST">

<b>Modtagers Email</b><br>
<select name="email" value="">
    <option>v&aelig;lg en modtager p&aring; listen</option>

    <option>mailadr1@domæne.dk</option>

    <option>mailadr22@domæne.dk</option>

    <option>mailadr333@domæne.dk</option>

    <option>mailadr4444@domæne.dk</option>
</select>
<b><br><br>Din mailadresse</b><br>
<input type="text" name="sender_mail" size=40>
<b><br>
<br>Dit navn </b><br>
<input type="text" name="sender_name" size=40>
<b><br>
<br>Adresse </b><br>
<input type="text" name="address" size=40>
<b><br>
<br>Data </b><br>
<input type="text" name="data" size=40>
<b><br>
<br>Subject</b><br>
<input type="text" name="subject" size=40>
<b><br>
<br>Message</b><br>
<textarea cols=40 rows=10 name="message"></textarea>
<br><br>
<input type="submit" value=" Send ">
</form>
</body>
</html>

mail.php:

<?php
/* All form fields are automatically passed to the PHP script through $_POST. */
$header = "From: " . $_POST['sender_name'] . " <" . $_POST['sender_mail'] . ">\n";
$header .= "Reply-To: " . $_POST['sender_name'] . " <" . $_POST['sender_mail'] . ">\n";
$email = $_POST['email'];
$sender_mail = $_POST['sender_mail'];
$subject = $_POST['subject'];
$message = $_POST['message'];
$message .= "\n\nNavn: " . $_POST['sender_name'] . "\n";
$message .= "Adresse: " . $_POST['address'] . "\n";
$message .= "Data: " . $_POST['data'] . "\n";

/* PHP form validation: the script checks that the Email field contains a valid email address and the Subject field isn't empty. preg_match performs a regular expression match. It's a very powerful PHP function to validate form fields and other strings - see PHP manual for details. */
if (!preg_match("/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/", $sender_mail)) {
    echo "<h4>Invalid email address</h4>";
    echo "<a href='java script:history.back(1);'>Back</a>";
} elseif ($subject == "") {
    echo "<h4>No subject</h4>";
    echo "<a href='java script:history.back(1);'>Back</a>";
}
elseif (mail($email,$subject,$message,$header)) {
  header ('Location: index.php');
} else {
  echo "<h4>Can't send email to $email</h4>";
  echo "<a href='java script:history.back(1);'>Back</a>";
}
/* Sends the mail and outputs the "Thank you" string if the mail is successfully sent, or the error string otherwise. */
?>
Avatar billede ferrari_brian Nybegynder
16. februar 2007 - 10:29 #51
Dette var et svar :)
Avatar billede jakobdo Ekspert
16. februar 2007 - 10:49 #52
Og det dette også!
Avatar billede futurefreak Nybegynder
16. februar 2007 - 23:01 #53
Jakobdo >>

Ingen vil drømme om at brokke sig over en forkert kode - det kan jeg da ikke tro om vores kollegaer i dette forum ;-) *GGG*

Helt i orden med mig - du har allerede hjulpet meget. Cs.
Avatar billede futurefreak Nybegynder
16. februar 2007 - 23:06 #54
ferrari_brian >>

Du skriver:
"Du får vel ikke det du skriver (7:31) i din mail? du får vel bare indholdet?"

Jo, jeg får faktisk hele indholdet - pænt sat op med Navn, Adr, tlf, emne, tekst/besked meget pænt sat op i min outlook når jeg modtager en testemail.

Eller det var måske ikke det du mente? *s*

Tror jeg vil benytte mig at dit forslag:
elseif (mail($email,$subject,$message)) {
<meta http-equiv="refresh" content="url=index.html">
} else {
  // Den reloader efter 5 sek.
  <meta http-equiv="refresh" content="5;url=index.html">
  echo "<h4>Can't send email to $email</h4>";
}?>

Også selvom det ikke er pæn kodning, men pyt - bare det virker :-)
Avatar billede futurefreak Nybegynder
16. februar 2007 - 23:07 #55
Sidste spm - hvordan fordeler jeg point'ne?
Avatar billede ferrari_brian Nybegynder
17. februar 2007 - 01:35 #56
Du må selv bestemme hvordan du fordeler pointsene...

Du gør det som du syntes vi har fortjent.

det sidste jeg postede af kode kan sættes direkte ind og bruges hvis det er det du vil. Der er kode der er testet til begge filer.




husk at tilføje headers hvis du bruger det andet kode du lige har postet:

Tror jeg vil benytte mig at dit forslag:
elseif (mail($email,$subject,$message,$header)) {
<meta http-equiv="refresh" content="url=index.html">
} else {
  // Den reloader efter 5 sek.
  <meta http-equiv="refresh" content="5;url=index.html">
  echo "<h4>Can't send email to $email</h4>";
}?>
Avatar billede futurefreak Nybegynder
17. februar 2007 - 01:52 #57
Ferrari_Brian >>

Jeg er altså ked at sige det, men din kode/forslag virker altså ikke :-( Beklager, men jeg kan ikke for den til at forwarde med meta koden.

Vh
Avatar billede futurefreak Nybegynder
17. februar 2007 - 02:00 #58
Sådan ser scriptet ud nu:

>>>>>>>>>> kode starter mail.php >>>>>>>>>>>>>>
<html>
<head><title>Online mail formular til Isøre HK</title></head>
<body>
<?php


$header = "From: " . $_POST['sender_name'] . " <" . $_POST['sender_mail'] . ">\r\n";
$header .= "Reply-To: " . $_POST['sender_name'] . " <" . $_POST['sender_mail'] . ">\r\n";
$email = $_POST['email'];
$sender_name = $_POST['sender_name'];
$subject = $_POST['subject'];
$message .= "\nNavn: " . $_POST['sender_name'] . "\n";
$message .= "Emailadresse: " . $_POST['sender_mail'] . "\n";
$message .= "Postadresse: " . $_POST['adresse'] . "\n";
$message .= "Telefon: " . $_POST['telefon'] . "\n";
$message .= "\n\nEmne: " . $_POST['subject'] . "\n";
$message .= "\nBesked: " . $_POST['message'] . "\n";


if (!preg_match("/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/", $email)) {

  echo "<h4>Forkert emailadresse/ Invalid email address</h4>";

  echo "<a href='java script:history.back(1);'>Tilbage / Back</a>";

} elseif ($subject == "") {

  echo "<h4>Mangler emene / No subject</h4>";

  echo "<a href='java script:history.back(1);'>Tilbage / Back</a>";

}


elseif (mail($email,$subject,$message,$header)) {

  echo "<h4>Mange tak for din email. <br> Vi vil vende tilbage så hurtig som muligt.</h4>";

} else {

  echo "<h4>Kan ikke sende / Can't send email to $email</h4>";

}
?>
</body>
</html>
>>>>>>>>>>>>>>>kode slutter mail.php >>>>>>>>>>>>>

>>>>>>>>>>>>>>>kode starter send_mail.php >>>>>>>>>>>>>
<form action="mail.php" method="POST">

<b>V&aelig;lg modtagers Email</b><br>
<br>
<select name="email" class="submitknap" value="">
  <option>V&aelig;lg en modtager p&aring; listen ....</option>
 
    <option>mailadr1@domæne.dk</option>

    <option>mailadr22@domæne.dk</option>

    <option>mailadr333@domæne.dk</option>

    <option>mailadr4444@domæne.dk</option>
</select>
<b><br>
<br><br>Din mailadresse</b><br>
<input name="sender_mail" type="text" class="tekstfelt" size=50>
<b><br>
<br>Dit navn </b><br>
<input name="sender_name" type="text" class="tekstfelt" size=50>
<b><br><br>
Din adresse</b> (vej/nr/postnr/by) <br>
<input name="adresse" type="text" class="tekstfelt" size=60>
<b><br>
<br>
Telefon nr.
</b><br>
<input name="telefon" type="text" class="tekstfelt" size=12>
<b><br>
<br>
Emne</b><br>
<input name="subject" type="text" class="tekstfelt" size=50>
<b><br>
<br>
Besked</b><br>
<textarea name="message" cols=85 rows=8 class="tekstfelt"></textarea>
<br><br>
<input type="submit" class="submitknap" value=" Send ">
</form>

>>>>>>>>>>>>>>>kode slutter send_mail.php >>>>>>>>>>>>>

Og det som i forslår med:
elseif (mail($email,$subject,$message,$header)) {
<meta http-equiv="refresh" content="url=index.html">
} else {
  // Den reloader efter 5 sek.
  <meta http-equiv="refresh" content="5;url=index.html">
  echo "<h4>Can't send email to $email</h4>";
}?>


vil så se således ud (og som ikke virker):
>>>>>>>>>>>koden starter>>>>>>>>>>>>>>>
<?php


$header = "From: " . $_POST['sender_name'] . " <" . $_POST['sender_mail'] . ">\r\n";
$header .= "Reply-To: " . $_POST['sender_name'] . " <" . $_POST['sender_mail'] . ">\r\n";
$email = $_POST['email'];
$sender_name = $_POST['sender_name'];
$subject = $_POST['subject'];
$message .= "\nNavn: " . $_POST['sender_name'] . "\n";
$message .= "Emailadresse: " . $_POST['sender_mail'] . "\n";
$message .= "Postadresse: " . $_POST['adresse'] . "\n";
$message .= "Telefon: " . $_POST['telefon'] . "\n";
$message .= "\n\nEmne: " . $_POST['subject'] . "\n";
$message .= "\nBesked: " . $_POST['message'] . "\n";


if (!preg_match("/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/", $email)) {

  echo "<h4>Forkert emailadresse/ Invalid email address</h4>";

  echo "<a href='java script:history.back(1);'>Tilbage / Back</a>";

}     elseif ($subject == "") {

  echo "<h4>Mangler emene / No subject</h4>";

  echo "<a href='java script:history.back(1);'>Tilbage / Back</a>";

}    elseif (mail($email,$subject,$message,$header)) {

<meta http-equiv="refresh" content="url=index.html">

}    else {
   
  <meta http-equiv="refresh" content="5;url=index.html">
 
  echo "<h4>Can't send email to $email</h4>";
}

?>
>>>>>>>>>>>koden slutter>>>>>>>>>>>>>>>
Avatar billede ferrari_brian Nybegynder
17. februar 2007 - 11:56 #59
prøv uden meta-koden den sidste jeg lavede virker uden...


men hvid du skal bruge meta der skal der være echo "<meta ... >";












>>>>>>>>>> kode starter mail.php >>>>>>>>>>>>>>
<html>
<head><title>Online mail formular til Isøre HK</title></head>
<body>
<?php


$header = "From: " . $_POST['sender_name'] . " <" . $_POST['sender_mail'] . ">\r\n";
$header .= "Reply-To: " . $_POST['sender_name'] . " <" . $_POST['sender_mail'] . ">\r\n";
$email = $_POST['email'];
$sender_name = $_POST['sender_name'];
$subject = $_POST['subject'];
$message .= "\nNavn: " . $_POST['sender_name'] . "\n";
$message .= "Emailadresse: " . $_POST['sender_mail'] . "\n";
$message .= "Postadresse: " . $_POST['adresse'] . "\n";
$message .= "Telefon: " . $_POST['telefon'] . "\n";
$message .= "\n\nEmne: " . $_POST['subject'] . "\n";
$message .= "\nBesked: " . $_POST['message'] . "\n";


if (!preg_match("/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/", $email)) {

  echo "<h4>Forkert emailadresse/ Invalid email address</h4>";

  echo "<a href='java script:history.back(1);'>Tilbage / Back</a>";

} elseif ($subject == "") {

  echo "<h4>Mangler emene / No subject</h4>";

  echo "<a href='java script:history.back(1);'>Tilbage / Back</a>";

}


elseif (mail($email,$subject,$message,$header)) {

  echo "<h4>Mange tak for din email. <br> Vi vil vende tilbage så hurtig som muligt.</h4>";

} else {

  echo "<h4>Kan ikke sende / Can't send email to $email</h4>";

}
?>
</body>
</html>
>>>>>>>>>>>>>>>kode slutter mail.php >>>>>>>>>>>>>

>>>>>>>>>>>>>>>kode starter send_mail.php >>>>>>>>>>>>>
<form action="mail.php" method="POST">

<b>V&aelig;lg modtagers Email</b><br>
<br>
<select name="email" class="submitknap" value="">
  <option>V&aelig;lg en modtager p&aring; listen ....</option>

    <option>mailadr1@domæne.dk</option>

    <option>mailadr22@domæne.dk</option>

    <option>mailadr333@domæne.dk</option>

    <option>mailadr4444@domæne.dk</option>
</select>
<b><br>
<br><br>Din mailadresse</b><br>
<input name="sender_mail" type="text" class="tekstfelt" size=50>
<b><br>
<br>Dit navn </b><br>
<input name="sender_name" type="text" class="tekstfelt" size=50>
<b><br><br>
Din adresse</b> (vej/nr/postnr/by) <br>
<input name="adresse" type="text" class="tekstfelt" size=60>
<b><br>
<br>
Telefon nr.
</b><br>
<input name="telefon" type="text" class="tekstfelt" size=12>
<b><br>
<br>
Emne</b><br>
<input name="subject" type="text" class="tekstfelt" size=50>
<b><br>
<br>
Besked</b><br>
<textarea name="message" cols=85 rows=8 class="tekstfelt"></textarea>
<br><br>
<input type="submit" class="submitknap" value=" Send ">
</form>

>>>>>>>>>>>>>>>kode slutter send_mail.php >>>>>>>>>>>>>

Og det som i forslår med:
elseif (mail($email,$subject,$message,$header)) {
<meta http-equiv="refresh" content="url=index.html">
} else {
  // Den reloader efter 5 sek.
  <meta http-equiv="refresh" content="5;url=index.html">
  echo "<h4>Can't send email to $email</h4>";
}?>


vil så se således ud (og som ikke virker):
>>>>>>>>>>>koden starter>>>>>>>>>>>>>>>
<?php


$header = "From: " . $_POST['sender_name'] . " <" . $_POST['sender_mail'] . ">\r\n";
$header .= "Reply-To: " . $_POST['sender_name'] . " <" . $_POST['sender_mail'] . ">\r\n";
$email = $_POST['email'];
$sender_name = $_POST['sender_name'];
$subject = $_POST['subject'];
$message .= "\nNavn: " . $_POST['sender_name'] . "\n";
$message .= "Emailadresse: " . $_POST['sender_mail'] . "\n";
$message .= "Postadresse: " . $_POST['adresse'] . "\n";
$message .= "Telefon: " . $_POST['telefon'] . "\n";
$message .= "\n\nEmne: " . $_POST['subject'] . "\n";
$message .= "\nBesked: " . $_POST['message'] . "\n";


if (!preg_match("/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/", $email)) {

  echo "<h4>Forkert emailadresse/ Invalid email address</h4>";

  echo "<a href='java script:history.back(1);'>Tilbage / Back</a>";

}    elseif ($subject == "") {

  echo "<h4>Mangler emene / No subject</h4>";

  echo "<a href='java script:history.back(1);'>Tilbage / Back</a>";

}    elseif (mail($email,$subject,$message,$header)) {

  echo "<meta http-equiv='refresh' content='url=index.html'>";

}    else {
 
  echo "<meta http-equiv='refresh' content='5;url=index.html'>";

  echo "<h4>Can't send email to $email</h4>";
}

?>
>>>>>>>>>>>koden slutter>>>>>>>>>>>>>>>
Avatar billede futurefreak Nybegynder
18. februar 2007 - 06:10 #60
Juhuu ... så virker det sq.

Håber på min kone får en bedre fødsels end dette her *griner* - det var en hård nød at knække, men jeg lærte meget og i alle skal have tusind tak for at give mig mod til at dyrke php koden lidt mere.

vh
Avatar billede jakobdo Ekspert
18. februar 2007 - 11:22 #61
Og for at forvirre endnu mere, så ville jeg nok samle koden i en fil! :o)
Avatar billede ferrari_brian Nybegynder
18. februar 2007 - 11:41 #62
Det kunne man også ... men det fungerer jo fint i 2 filer, og er nemmere at vedligeholde hvis man ikke er 100% inde i PHP...
Avatar billede futurefreak Nybegynder
18. februar 2007 - 12:37 #63
Jeg har det fint med 2 filer.
Kan godt lide at dele det sådan.
Endnu engang tak.

Skal vi sige 99 point til hver??? :-)
Avatar billede jakobdo Ekspert
18. februar 2007 - 13:12 #64
Du bestemmer helt selv!
Avatar billede jakobdo Ekspert
18. februar 2007 - 13:29 #65
Takker for point.
Avatar billede futurefreak Nybegynder
18. februar 2007 - 13:43 #66
Nej, det er dq. mig der takker for jeres tålmodighed :-)
Avatar billede ferrari_brian Nybegynder
18. februar 2007 - 19:36 #67
jeg takker også for point... god fornøjelse...
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