Avatar billede kakao-manden Nybegynder
23. juni 2005 - 10:41 Der er 7 kommentarer

Anbefal side i PHP

hey har altid undret mig over hvordan man laver anbefal side hvor at ham der sender har følgende muligheder:
Dit Navn.
Modtagers Navn.
Din Email.
Modtagers Email.
skriv en lille ved hæftet besked..

og så hvor jeg ellers SELV bestemmer hvad der skal stå.

angående design skal der kun være en border i bunden af felterne!

håber der er nogle der er friske på at lave sådan en til mig!
Avatar billede dmdisco Nybegynder
23. juni 2005 - 10:46 #1
modtager og tekst sætter du i en form

$indhold = "indsæt din tekst";
$emne = "skriv et emne";
$afsender = "din@email.dk";
$headers  = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$headers .= "From: $afsender <$afsender>\r\n";
mail($modtager, $emne, $tekst, $headers);
Avatar billede kakao-manden Nybegynder
23. juni 2005 - 10:54 #2
kan jeg få hele koden er ikke lige frem en ekspert i PHP
Avatar billede dmdisco Nybegynder
23. juni 2005 - 11:11 #3
hmm jeg kan da prøve

<form action="" method="post">
<input type="text" name="modtager">
<textarea name="tekst"></textarea>
<input type="submit" name="submit" value="Send">
</form>
<?php
if ($_POST[modtager] && $_POST[tekst]) {
    $emne = "skriv et emne"; // emnet i emailen
    $afsender = "din@email.dk"; // afsendelses adressen
   
    $headers  = "MIME-Version: 1.0\r\n";
    $headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
    $headers .= "From: $afsender <$afsender>\r\n";
    mail($_POST[modtager], $emne, $_POST[tekst], $headers);
} elseif ($_POST[submit]) {
    print "du skal udfylde alle felterne";
}
?>

prøv at tilrette det
Avatar billede dmdisco Nybegynder
23. juni 2005 - 11:12 #4
hov i form tagget skal der står action="<?php $PHP_SELF;?>
Avatar billede mysli Nybegynder
23. juni 2005 - 11:19 #5
Vil du havde det som en popop - prøv fælgende:


<script>
function openWin(web, wheight, wwidth){
           
            var    top = screen.height / 2;
            var left = screen.width / 2;
            window.open(web, 'Download', 'scrollbars=no,menubar=no,height=' + wheight + ',width=' + wwidth + ',resizable=no,toolbar=no,location=no,status=no,top=' + top + ',Left=' + left + '');
        }
</script>

Dette skal du sætte ind i HEAD på dit site. I linket til anbefal side skriver du
onClick="openWin('anbefal.php', <højde>, <bredde>);" href="#"

Din anbefal.php skal nogenlunde se sådan ud:
<?php

if (isset($_POST['anbefal'])){
    $indhold = "indsæt din tekst";
    $emne = $_POST['subject'];
    $afsender = $_POST['oEmail'];
    $modtager = $_POST['rEmail'];
    $tekst = $_POST['msg'];
    $headers  = "MIME-Version: 1.0\r\n";
    $headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
    $headers .= "From: $afsender <$afsender>\r\n";
    mail($modtager, $emne, $tekst, $headers);


}
?>
<form action="anbefal.php" method="post">
<table height="100%" width="100%" cellspacing="0">
    <tr>
        <td width="100" height="1" style="padding-left: 10px;">Dit navn</td>
        <td><input type="text" name="oName"></td>
    </tr>
    <tr>
        <td width="100" height="1" style="padding-left: 10px;">Din e-mail</td>
        <td><input type="text" name="oEmail"></td>
    </tr>
    <tr>
        <td width="100" height="1" style="padding-left: 10px;">Modtagers e-mail</td>
        <td><input type="text" name="rEmail"></td>
    </tr>
        <tr>
        <td width="100" height="1" style="padding-left: 10px;">Emne</td>
        <td><input type="text" name="subject"></td>
    </tr>
    <tr>
        <td width="100" height="1" style="padding-left: 10px;">Besked</td>
        <td><textarea rows="højde" cols="bredde" name="msg"></textarea></td>
    </tr>
    <tr>
        <td width="100" height="1" colspan="2"><input tpye="submit" name="anbefal" value="Anbefal"></td>
    </tr>
</table>
Avatar billede kakao-manden Nybegynder
24. juni 2005 - 01:36 #6
det jeg kan bruge det til indtil nu er en konakt side det hvor det var meningen at jeg selv kunne skrive hvad der skulle stå er ikke muligt!! hvorfor? jeg er heller ikke selv sikker på hvor den er!
Avatar billede dmdisco Nybegynder
24. juni 2005 - 21:06 #7
du kan enten lave en fast tekst i <textarear> som brugeren dog kan fjerne eller bare tilføje din egen efter den der bliver postet af brugeren

for at tilføje kan du bare tilføje til $tekst

$fasttekst = "din faste tekst der skal med hvergang";
$tekst .= $fasttekst;

eller

$fasttekst = "din faste tekst der skal med hvergang";
$tekst = $tekst."<br>\n".$fasttekst;
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