Wie diese Zusatzfunktionen realisieren ?

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Wie diese Zusatzfunktionen realisieren ?

    Hey,

    ich habe ein Anmeldeskript geschrieben, nun habe ich folgende wünsche noch:

    - Es gibt bei der Anmeldung Pflichtfelder das habe ich aber bisher noc hso realisieren können, wenn man diese nicht ausfüllt das sich die anmeldeseite einfach neu lädt.

    Ich hätte nun aber gerne eine Kleine Meldung was man vergessen hat einzutragen!

    - des weiteren gibt es ein Feld bezahlt was ich aus einem adminbereich umstellen kann von nein auf ja. Allerdings würde ich gerne der tabelle die dann als html ausgelsen wird das ganze farbig gestalten. Sprich ja sollte zum beispiel grün sein und wenn nein aktiv ist sollte es zum beispiel rot sein.

    Ich poste mal geschwind die skripte:
    das ist das anmeldeskript

    PHP-Code:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

    <html>
    <head>
            <title>Anmeldung</title>


    <?
    require ("config.inc.php");
    ?>
    <style>
    <!--

    td
    {
            font-size:8pt;
            font-family:"Tahoma,Arial";
            color:#FFFFFF;
            text-align:left;
            background-color:#000066;
    }

    .tdtop
    {
            font-size:11pt;
            font-family:"Tahoma,Arial";
            color:#FFFFFF;
            background-color:#000033;
            text-align:center;
    }
    -->
    </style>








    </head>

    <body bgcolor="#336699">


    <?

    if (($sent == "t")&&($bike <> "")&&($email <> "")&&($name <> ""))
    {

            $dblink = @MYSQL_CONNECT($sqlhost,$sqluser,$sqlpass) or die ("Keine Verbindung zur Datenbank??!");
            $db_con = @MYSQL_SELECT_DB($database,$dblink);


            echo("<br>");
            $result = mysql_query("INSERT INTO t_treffen (name,nick,wohnort,bike,icq,email,bundesland,komme) VALUES ('" . $name . "','" . $nick . "','" . $wohnort . "','" . $bike . "','" . $icq . "','" . $email . "','" . $bundesland . "','" . $komme . "');");


            $var = mysql_insert_id();
            echo $var;

            $db_close = @MYSQL_CLOSE();



            $header ="From:anmeldung@bodensee-treffen.de\n";
            $header .= "Bcc:anmeldung@bodensee-treffen.de\n";

    $emailtext = "Hey $name,\n\n";
    $emailtext .= "Vielen Dank für deinen Anmeldung zum \"Bodenseetreffen 2005\"
    Deine Anmeldung wurde in die Teilnehmerliste aufgenommen:
    [url]http://www.bodensee-treffen.de/show.php[/url]

    Um am Treffen teilnehmen zu können bitten wir dich 15 Euro auf unser Konto zu
    überweisen. Das Geld dient zu unserer Absicherung damit wir sicher gehen können
    das ihr auch kommt. Es wird beim Treffen mit den Platzgebühren dann direkt
    vor Ort verrechnet! Also keine Angst dein Geld ist nicht verloren!!!


    Bankverbindung:
    Bernhard Schalla
    Volksbank Rems
    Kontonr.: 39 40 50 10
    BLZ: 602 901 10
    Verwendungszweck: $name - Bodensee Treffen 2005
    Betrag: 15,00 (Euro)

    Zu den 15,00 Euro kommen noch die Restkosten des Campingplatzes auf dich zu!

    Die Beträge für die Übernachtung setzen sich wie folgt zusammen:
    Jede Nacht pro Person:  3,80 Euro + 0,60 Euro Kurtaxe pro Nacht = 4,40 Euro pro Nacht
    Pro Zeltplatz jede Nacht zwischen 2,50 und 5 Euro (je nach größe des Zeltes)
    Motorrad Stellplatz: 2,00 Euro pro Nacht

    Dies bedeutet das wir ja 2 Nächte bleiben wäre dies bei einem normalen Zelt pro Person:

    4,40 Euro + 2,50 Euro + 2,00 Euro * 2 Nächte = wären 17,80 Euro für das Wochenende


    Dies sind deine Daten die du eingetragen hast:
    Vor und Nachname:  $name
    Nickname:          $nick
    Wohnort:           $wohnort
    Bundesland:        $bundesland
    Bike:              $bike
    eMail:             $email
    ICQ:               $icq

    Mfg: Das Bodenseetreffen 2005 - Team!\n\n";


            mail($email,"Anmeldung Bodenseetreffen 2005",$emailtext,$header);



    ?>
    <br><br>
    <font color="#FFFFFF">Danke f&uuml;r den Eintrag!<br>
    Eine Best&auml;tigungsmail wurde soeben an dich geschickt!<br>
    Hier klicken um die aktuelle <a href="show.php">Teilnehmerliste</a> anzuzeigen.</font><br>
    <?
    } else {
    ?>

    <br><br>
    <div align="center">
    <font color="#FFFFFF">Alle Felder mit * sind Pflichtfelder! Nachdem ihre Anmeldung erfolgt ist, werden sie eine automatische
    Bestätigungsemail von uns bekommen, in denen dann die Bankverbindung genannt wird! Zudem stehen in der Email nochmals
    ihre eingetragene Daten</font>
    <br><br>

    <form action="anmelden.php" method="get">
    <table>
            <tr>
                    <td background="tab_bg.gif">Vor und Nachname*: </td>
                    <td><input type="Text" name="name" size="20"></td>
            </tr>
            <tr>
                    <td background="tab_bg.gif">Nickname*: </td>
                    <td><input type="Text" name="nick" size="20"></td>
            </tr>
            <tr>
                    <td background="tab_bg.gif">PLZ und Wohnort*:</td>
                    <td><input type="Text" name="wohnort" size="20"></td>
            </tr>
            <tr>
                    <td background="tab_bg.gif">Maschine*:</td>
                    <td><input type="Text" name="bike" size="20"></td>
            </tr>
            <tr>
                    <td background="tab_bg.gif">ICQ:</td>
                    <td><input name="icq" size="20"></td>
            </tr>
            <tr>
                    <td background="tab_bg.gif">E-Mail*:</td>
                    <td><input type="Text" name="email" size="20"></td>
            </tr>
            <tr>
                    <td background="tab_bg.gif">Bundesland</td>
                    <td><select name="bundesland">
                    <option value="Baden-Württemberg">Baden-Württemberg</option>
                    <option value="Bayern">Bayern</option>
                    <option value="Berlin">Berlin</option>
                    <option value="Brandenburg">Brandenburg</option>
                    <option value="Bremen">Bremen</option>
                    <option value="Hamburg">Hamburg</option>
                    <option value="Hessen">Hessen</option>
                    <option value="Mecklenburg-Vorpommern">Mecklenburg-Vorpommern
                    </option>
                    <option value="Niedersachsen">Niedersachsen</option>
                    <option value="Nordrhein-Westfalen">Nordrhein-Westfalen</option>
                    <option value="Rheinland-Pfalz">Rheinland-Pfalz</option>
                    <option value="Saarland">Saarland</option>
                    <option value="Sachsen">Sachsen</option>
                    <option value="Sachsen-Anhalt">Sachsen-Anhalt</option>
                    <option value="Schleswig-Holstein">Schleswig-Holstein</option>
                    <option value="Thüringen">Thüringen</option>
                    <option value="Außerhalb" selected Deutschland>Außerhalb
                    Deutschland</option>
                    </select></td>
            </tr>
                    <td></td>
                    <td><input type="Submit"><input type="Reset"></td>
            </tr>
    </table>
    <input type="Hidden" name="sent" value="t">
    </form>


    </div>
    <?
    }
    ?>
    <center>
    <p><font face="verdana" size="1"><font color="#FFFFFF">-- </font>
    <a href="mailto:info@bodensee-treffen.de"><font color="#FFFFFF">Anmeldeskript 1.0</font></a><font color="#FFFFFF">
    / © Bernhard Schalla, 2005 -- </font></font></p>
    </center>
    <p align="center">&nbsp;</p>
    </body>
    </html>

  • #2
    das das ausgabeskript:

    PHP-Code:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">




    <html>
    <head>
            <title>Teilnehmer</title>

            <style>
    <!--

    td
    {
            font-size:10pt;
            font-family:"Arial";
            color:#FFFFFF;
            text-align:center;
            background-color:#000066;
    }

    ..tdtop
    {
            font-size:12pt;
            font-family:"Arial";
            color:#FFFFFF;
            background-color:#000033;
            text-align:center;
    }
    -->
    </style>



    </head>

    <body bgcolor="#336699" link="#ffffff" alink="#ffffff" vlink="#ffffff">

    <?
    require ("config.inc.php");
    ?>
            <p>

            <br>
            <br>

    <?


    $dblink = @MYSQL_CONNECT($sqlhost,$sqluser,$sqlpass) or die ("Keine Verbindung zur Datenbank??!");
    $db_con = @MYSQL_SELECT_DB($database);

    // if ($db_con)
    //      echo("Verbindung zur Datenbank erfolgreich.");

    ?>




    <?
    if (!isset($order)) $order="wohnort";
    $db_query = @MYSQL_QUERY("SELECT * FROM t_treffen ORDER BY ".$order);
    $length = mysql_num_rows($db_query);
    ?>

            <font face="Arial" font size="4" color="#ffffff">
                    Bereits angemeldet: <?=$length ?>
            </font><br><br>
            <table border="0" cellspacing="1" bordercolorlight="#FFFFFF" bordercolordark="#FFFFFF" bgcolor="#000055" width="100%">
                    <tr>
                            <td class="tdtop" background="tab_bg.gif" bordercolor="#000000"><b>Vor- und Nachname</b></td>
                            <td class="tdtop" background="tab_bg.gif" bordercolor="#000000"><b><a title="Sortieren nach Nickname" href="show.php?order=nick">Nickname</a></b></td>
                            <td class="tdtop" background="tab_bg.gif" bordercolor="#000000"><b><a title="Sortieren nach Wohnort" href="show.php?order=wohnort">Wohnort</a></b></td>
                            <td class="tdtop" background="tab_bg.gif" bordercolor="#000000"><b>Bike</b></td>
                            <td class="tdtop" background="tab_bg.gif" bordercolor="#000000"><b>ICQ</b></td>
                            <td class="tdtop" background="tab_bg.gif" bordercolor="#000000"><b>E-Mail</b></td>
                            <td class="tdtop" background="tab_bg.gif" bordercolor="#000000"><b><a title="Sortieren nach Bundesland" href="show.php?order=bundesland">Bundesland</a></b></td>
                            <td class="tdtop" background="tab_bg.gif" bordercolor="#000000"><b>Bezahlt ?</b></td>
                    </tr>

                    <td bgcolor="#000077">

    <?
    while ($row = mysql_fetch_row ($db_query)) {
            ?>

                    <tr>
                            <td bgcolor="#000077"><?=$row[1?></td>
                            <td bgcolor="#000077"><?=$row[2?></td>
                            <td bgcolor="#000077"><?=$row[3?></td>
                            <td bgcolor="#000077"><?=$row[4?></td>
                            <td bgcolor="#000077"><?=$row[5?></td>
                            <td bgcolor="#000077"><?=$row[6?></td>
                            <td bgcolor="#000077"><?=$row[7?></td>
                            <td bgcolor="#000077"><b><font color="#00FF00"><?=$row[9?></font></b></td>
                    </tr>
                    <td bgcolor="#000077">
            <?
    }
    ?>
            </table>
    <center>
    <p><font face="verdana" size="1"><font color="#FFFFFF">-- </font>
    <a href="mailto:info@bodensee-treffen.de"><font color="#FFFFFF">Anmeldeskript 1.0</font></a><font color="#FFFFFF">
    / © Bernhard Schalla, 2005 -- </font></font></p>
    </center>
    <p align="center">&nbsp;</p>


            <br>
            <br>
    <?
    $db_close = @MYSQL_CLOSE();
    if (!($db_close))
            echo("Fehler beim Datenbank schlie&szlig;en!!");
    ?>

    </body>
    </html>
    hoffe mir könnte einer helfen!

    Kommentar


    • #3
      meterweise quelltext hier abgeladen, dazu keine konkrete fragestellung - dann verschieb ich's mal nach projekthilfe ...
      I don't believe in rebirth. Actually, I never did in my whole lives.

      Kommentar


      • #4
        tu uns bitte einen gefallen und schmeisse den html-schranz raus, du kannst ja an seiner stelle knappe kommentare verwenden, wenns schon so wichtig ist. auch die email weg. danke!

        Kommentar


        • #5
          Den Code am besten komplett entfernen und entweder anhängen, oder auf Anfrage zumailen. Die Beiträge im Forum sind nicht ohne Grund auf großzügige 10.000 Zeichen beschränkt.

          Kommentar

          Lädt...
          X