kostenloser Webspace werbefrei: lima-city


Registration

lima-cityForumDie eigene HomepageHTML, CSS & Javascript

  1. Autor dieses Themas

    b****g

    Hi,

    Ich suche eine Registartion für meine Webseite.
    Also so in der Art.
    Der Benutzer muss sein Lieblingsbenutzernamen + Passwort + E-Mail Adresse + Vor und Nachnamen eingeben, dann wird eine E-Mail anmich mit dem Zeug weitergeleitet und dann kann ich den User in meine Aktivierungsseite eintragen kann!
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Hier mal ein kleines Denkanstoß Script mit den Feldern:

    name,
    vorname,
    alter,
    plz,
    ort,
    nickname,
    passwort


    Script:
    <?php
              $sql = "INSERT INTO test 
                      (
                          name,
                         vorname,
                          alter,
                          plz,
                          ort,
                         nickname,
                         passwort
                      )
                      VALUES
                      (
                      '" . addslashes($_POST["name"]) . "',
                      '" . addslashes($_POST["vorname"]) . "',
                      '" . addslashes($_POST["alter"]) . "',
                      '" . addslashes($_POST["plz"]) . "',
                      '" . addslashes($_POST["ort"]) . "',
                      '" . addslashes($_POST["nickname"]) . "',
                      '" . addslashes($_POST["passwort"]) . "',
                          NOW()
                      )
                      ";
              mysql_query($sql) OR die(mysql_error());
              ?>
      
      
      
      <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
      <html>
      <head>
      <title>Test</title>
      <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
      </head>
      
      <body>
      <form name="form1" method="post" action="test.php">
        <table width="50%"  border="0">
          <tr>
            <td width="23%" height="30">Name:</td>
            <td width="77%"><input name="name" type="text" id="name" size="30"></td>
          </tr>
          <tr>
            <td height="29"><p>Vorname:</p>      </td>
            <td><input name="vorname" type="text" id="vorname" size="30"></td>
          </tr>
          <tr>
            <td height="29">Alter:</td>
            <td><input name="alter" type="text" id="alter" size="30"></td>
          </tr>
          <tr>
            <td height="28">PLZ:</td>
            <td><input name="plz" type="text" id="plz" size="5"></td>
          </tr>
          <tr>
            <td height="30">ORT:</td>
            <td><input name="ort" type="text" id="ort" size="30"></td>
          </tr>
          <tr>
            <td height="29">Nickname:</td>
            <td><input name="nickname" type="text" id="nickname" size="30"></td>
          </tr>
          <tr>
            <td height="27">Passwort</td>
            <td><input name="passwort" type="text" id="passwort" size="30"></td>
          </tr>
        </table>
      </form>
      </body>
      </html>
  4. Du willst ja nur ein Formular mit Textfeldern, in die ein User Daten eingeben kann und beim Absenden-Button werden die Daten per Mail an dich verschickt?

    Wenn ja, alles notwendige steht hier: http://schattenbaum.net/php/

    Bei konkreten Fragen helfen wir dir gerne weiter. Und falls ich nicht richtig liege beschreibe dein Anliegen bitte deutlicher.
  5. Autor dieses Themas

    b****g

    julian101 schrieb:
    Hier mal ein kleines Denkanstoß Script mit den Feldern:

    name,
    vorname,
    alter,
    plz,
    ort,
    nickname,
    passwort


    Script:
    <?php
              $sql = "INSERT INTO test 
                      (
                          name,
                         vorname,
                          alter,
                          plz,
                          ort,
                         nickname,
                         passwort
                      )
                      VALUES
                      (
                      '" . addslashes($_POST["name"]) . "',
                      '" . addslashes($_POST["vorname"]) . "',
                      '" . addslashes($_POST["alter"]) . "',
                      '" . addslashes($_POST["plz"]) . "',
                      '" . addslashes($_POST["ort"]) . "',
                      '" . addslashes($_POST["nickname"]) . "',
                      '" . addslashes($_POST["passwort"]) . "',
                          NOW()
                      )
                      ";
              mysql_query($sql) OR die(mysql_error());
              ?>
      
      
      
      <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
      <html>
      <head>
      <title>Test</title>
      <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
      </head>
      
      <body>
      <form name="form1" method="post" action="test.php">
        <table width="50%"  border="0">
          <tr>
            <td width="23%" height="30">Name:</td>
            <td width="77%"><input name="name" type="text" id="name" size="30"></td>
          </tr>
          <tr>
            <td height="29"><p>Vorname:</p>      </td>
            <td><input name="vorname" type="text" id="vorname" size="30"></td>
          </tr>
          <tr>
            <td height="29">Alter:</td>
            <td><input name="alter" type="text" id="alter" size="30"></td>
          </tr>
          <tr>
            <td height="28">PLZ:</td>
            <td><input name="plz" type="text" id="plz" size="5"></td>
          </tr>
          <tr>
            <td height="30">ORT:</td>
            <td><input name="ort" type="text" id="ort" size="30"></td>
          </tr>
          <tr>
            <td height="29">Nickname:</td>
            <td><input name="nickname" type="text" id="nickname" size="30"></td>
          </tr>
          <tr>
            <td height="27">Passwort</td>
            <td><input name="passwort" type="text" id="passwort" size="30"></td>
          </tr>
        </table>
      </form>
      </body>
      </html>



    Wie muss ich das Eingeben mit meinen Daten?
    mysql_query($sql) OR die(mysql_error());
  6. Willst du die Daten in eine Datenbank speichern?
    Wenn nein, dann ignoriere das was julian gepostet hat. Und das von drafed-map auch !

    Beitrag zuletzt geändert: 21.12.2009 21:59:00 von karpfen
  7. Du musst natürlich zuerst eine Verbindung aufbauen. Hier ein Code:

    function db_verbindung() {
    $sql_daten_host = 'mysql.lima-city.de';
    $sql_daten_username = '';
    $sql_daten_passwort = '';
    $sql_daten_datenbank = '';
    
    $rueckgabe = false;
        $db_link = @mysql_connect($sql_daten_host, $sql_daten_username, $sql_daten_passwort);
        if($db_link) {
            if(mysql_select_db($sql_daten_datenbank)) {
    $rueckgabe = true;
            }
        }
    return $rueckgabe;
    }

    Einfach oben die richtigen Daten eintragen, und dann so aufrufen:

    if(db_verbindung()) {
    // hier der Code
    } else {
    echo 'Konnte nicht mir DB-Server verbinden.';
    }



    Edit: Wieso hat es beim Posten den Code so zerlegt? Ein neuer Bug?


    Beitrag zuletzt geändert: 21.12.2009 21:59:19 von drafed-map
  8. Autor dieses Themas

    b****g

    karpfen schrieb:
    Willst du die Daten in eine Datenbank speichern?
    Wenn nein, dann ignoriere das was julian gepostet hat. Und das von drafed-map auch !


    Ich will eigenltich nur eine E-Mail bekommen,
    ich hab hier was programmiert, aber da bekomme ich keinen Text.

    <html lang="">
    	<head>
    		<meta http-equiv="content-type" content="text/html; charset=">
    		<title></title>
    	</head>
    	<body>
    <meta name="title" content="Kontaktformular -- www.gaijin.at">
    <meta name="description" content="Kontaktformular von www.gaijin.at">
    <meta name="keywords" content="Kontakt, Kontaktformular">
    <meta name="author" content="Gaijin.at">
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    
    </head>
    <body>
    
    <h1>Anmeldung</h1><br>
    
    <?php
    
    // *** Einstellungen ***
    $mail_to = 'nicolas@bettag.de'; // Ihre Mailadresse (Empfängeradresse)
    
    // #############################################################################
    $from_name=GetParam('fromname');
    $from_mail=strtolower(GetParam('frommail'));
    $mail_subject=GetParam('mailsubject');
    $mail_text=GetParam('mailtext');
    $send=GetParam('s');
    
    $err_text='';
    if(trim($from_name)=='') $err_text.='Bitte geben Sie Ihren Namen an.<br>';
    if(trim($from_mail)=='')
      $err_text.='Bitte geben Sie Ihre E-Mail-Adresse an.<br>';
    else
      if(!ereg('^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,6})$',$from_mail))
        $err_text.='Bitte geben Sie eine gültige E-Mail-Adresse an.<br>';
    if(trim($mail_text)=='') $err_text.='Bitte geben Sie Ihren Wunschbenutzernamen ein.<br>';
    if(trim($mail_text)=='') $err_text.='Bitte geben Sie Ihr Wunschbenutzernamen ein.<br>';
    
    // *** Zu langen Text abschneiden ***
    if(strlen($mail_text)>1000) {
      $mail_text=substr($mail_text,0,1000).'... (Text wurde gekürzt!)';
    }
    $from_name=str_replace(chr(34),"''",$from_name);
    $mail_subject=str_replace(chr(34),"''",$mail_subject);
    $from_name=stripslashes($from_name);
    $from_mail=stripslashes($from_mail);
    $mail_subject=stripslashes($mail_subject);
    $mail_text=stripslashes($mail_text);
    
    if (($send == '1') && ($err_text != '')) {
      echo '<p><big><b>Fehler:</b></big><br>';
      echo $err_text.'</p>';
    }
    
    if (($send != '1') || ($err_text != '')) {
    ?>
    
    <form action="<?=GetParam('PHP_SELF','S')?>" method="post">
    <table border=0 cellspacing=2 cellpadding=0 width=100%>
    <tr><td nowrap align=right>Ihr Vorname:</td><td>&nbsp;</td>
    <td width=100%><input type="text" name="fromname" size=50 maxlength=120 value="<?=$from_name?>"></td></tr>
    <tr><td nowrap align=right>Ihr Nachname:</td><td>&nbsp;</td>
    <td width=100%><input type="text" name="fromname" size=50 maxlength=120 value="<?=$from_name?>"></td></tr>
    <tr><td nowrap align=right>Ihre E-Mail-Adresse:</td><td></td>
    <td width=100%><input type="text" name="frommail" size=50 maxlength=120 value="<?=$from_mail?>"></td></tr>
    <tr><td nowrap align=right>Ihre Wunschbenutzername:</td><td></td>
    <td width=100%><input type="text" name="mailsubject" size=50 maxlength=120 value="<?=$mail_subject?>"></td></tr>
    <tr><td nowrap align=right>Ihre Wunschpasswort:</td><td></td>
    <td width=100%><input type="text" name="mailsubject" size=50 maxlength=120 value="<?=$mail_subject?>"></td></tr>
    
    <tr><td></td><td></td><td>
    <input type="hidden" value="1" name="s">
    <input type="submit" value="Anmeldung abschicken!" name="submit">
    </td></tr>
    </table>
    </form>
    
    <?php
    } else {
      $header="From: $from_name <$from_mail>\n";
      $header.="Reply-To: $from_mail\n";
      $header.="X-Mailer: PHP-ContactForm-Script\n";
      $header.="Content-Type: text/plain";
      $mail_date=gmdate('D, d M Y H:i:s').' +0000';
      $send=0;
      if(@mail($mail_to,$mail_subject,$mail_text,$header))
      {
        echo "<p><b>Die Nachricht wurde erfolgreich abgesendet.</b></p>";
        echo "<p><a href=\"".GetParam('PHP_SELF','S')."?from_name=$from_name&from_mail=$from_mail\">Zurück zum Formular</a></p>";
      }else{
        echo "<p><b>Beim Versenden der Nachricht ist ein Fehler aufgetreten!</b></p>";
        echo "<p><a href=\"".GetParam('PHP_SELF','S')."?from_name=$from_name&from_mail=$from_mail&mail_subject=$mail_subject&mail_text=";
        echo urlencode($mail_text)."\">Zurück zum Formular</a></p>";
      }
    }
    
    function GetParam($ParamName, $Method = 'P', $DefaultValue = '') {
      if ($Method == 'P') {
        if (isset($_POST[$ParamName])) return $_POST[$ParamName]; else return $DefaultValue;
      } else if ($Method == 'G') {
        if (isset($_GET[$ParamName])) return $_GET[$ParamName]; else return $DefaultValue;
      } else if ($Method == 'S') {
        if (isset($_SERVER[$ParamName])) return $_SERVER[$ParamName]; else return $DefaultValue;
      }
    }
    ?>
    	</body>
    </html>


    Was ist an dem Code falsch?

    Beitrag zuletzt geändert: 21.12.2009 22:34:32 von bettag
  9. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!