Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > Web Development
You last visited: Today at 11:11

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Aktivierungscode generieren

Discussion on Aktivierungscode generieren within the Web Development forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Jun 2012
Posts: 123
Received Thanks: 16
Aktivierungscode generieren

Hallo,

Wie kann ich einen Aktivierungscode generien und den danach in der Datenbank abspeichern?

Gruß
eBay Advertising is offline  
Old 06/09/2012, 17:32   #2
 
Project Rivalry's Avatar
 
elite*gold: 0
Join Date: Apr 2010
Posts: 1,674
Received Thanks: 229


PHP Code:

// verbindung herstellen
$verbindung mysql_connect("servername",
"Benutzername","Passwort")
or die (
"keine Verbindung möglich.");
mysql_select_db("Datenbankenname")
or die (
"Die Datenbank existiert nicht.");


//zufals zahl zwischen 5-15 generieren
$aktivierungscode rand(515);

//sql befehl
$eintrag "INSERT INTO Tabellenname ('Aktivierungscode') VALUES ('$aktivierungscode')";

//befehl abschicken
$eintragen mysql_query($eintrag);

//überprüfen ob eintrag erfolgreich ( query gibt true / false zurück)
if($eintragen)
{
echo
'it works';
}else{
echo 
'fehler beim abschicken';

... not tested....
Project Rivalry is offline  
Old 06/09/2012, 17:33   #3
 
elite*gold: 0
Join Date: Jun 2012
Posts: 123
Received Thanks: 16
Meins sieht so aus:

PHP Code:
$code       rand(100000,9999999);

$add_user "INSERT INTO user (username, password, email, name, regdate, status, code)
VALUES ('
$username','$password','$email','$name','$reg_date','inaktiv','$code')";

mysql_query($add_user); 
Jedoch speichert er alles außer den Code :/
eBay Advertising is offline  
Old 06/09/2012, 17:54   #4
 
JPGaming's Avatar
 
elite*gold: 169
Join Date: Jul 2011
Posts: 394
Received Thanks: 261
mach mal anstelle
PHP Code:
$add_user "INSERT INTO user (username, password, email, name, regdate, status, code)
VALUES ('
$username','$password','$email','$name','$reg_date','inaktiv','$code')"
folgendes:
PHP Code:
$add_user "INSERT INTO user (username, password, email, name, regdate, status, code)
VALUES ('
$username','$password','$email','$name','$reg_date','inaktiv','$code') or die (mysql_error)"
und geb uns die Meldung aus. Sieht soweit eigentlich ganz okay aus..
JPGaming is offline  
Old 06/09/2012, 18:19   #5
 
Mikesch01's Avatar
 
elite*gold: 203
Join Date: Sep 2007
Posts: 732
Received Thanks: 190
Ist bei dir in der Tabelle 'user' auch die Spalte 'code' vorhanden?
Mikesch01 is offline  
Old 06/09/2012, 18:22   #6
 
elite*gold: 0
Join Date: Jun 2012
Posts: 123
Received Thanks: 16
Kein Fehler er trägt alles ein, außer den Code.
eBay Advertising is offline  
Old 06/09/2012, 18:50   #7
 
Project Rivalry's Avatar
 
elite*gold: 0
Join Date: Apr 2010
Posts: 1,674
Received Thanks: 229
echo code mal vor dem eintrag das man weiß ob in code überhaupt was drin ist
Project Rivalry is offline  
Old 06/09/2012, 19:03   #8
 
elite*gold: 0
Join Date: Jun 2012
Posts: 123
Received Thanks: 16
Jo dann zeigt er ir ne Random Zahl an =)

Komplettes Script:

PHP Code:

<?php

include('config/db_connect.php');
$username $_POST["username_reg"];
$password md5($_POST["password_reg"]);
$email    $_POST["email_reg"];
$name     $_POST["real_name"];
$add_user "INSERT INTO user (username, password, email, name, status, code)
VALUES ('
$username','$password','$email','$name','inaktiv','$mailcode')";
$check_user mysql_query("SELECT username FROM user WHERE username='$username'");
$check_mail mysql_query("SELECT email FROM user WHERE email='$email'");
$thanks     '<meta http-equiv="refresh" content="1; url=thanks.html">';
$mailcode   rand(100000,999999);



   if(empty(
$username))  {
    echo 
"Bitte gib einen Benutzernamen ein.";
     }
     
   Elseif(empty(
$password)) {
    echo 
"Bitte gib ein Passwort ein.";
    }
    
   Elseif(empty(
$email)) {
    echo 
"Bitte gebe eine Email ein.";
    }
    
   Elseif(empty(
$name)) {
    echo 
"Bitte gebe deinen Namen ein.";
    }
   Elseif(
$row[0] > 0) {
     echo 
"Dieser Benutzername ist bereits vergeben.";
     }
   Elseif(
mysql_num_rows($check_user) != 0) {
     echo 
"Benutzername vergeben.";
    }
   Elseif(
mysql_num_rows($check_mail) != 0) {
     echo 
"eMail bereits vergeben.";
   }
     Else {
      
      echo 
$mailcode;
      
mysql_query($add_user);
      
         
      
      }  
      
?>
eBay Advertising is offline  
Old 06/09/2012, 20:01   #9
 
Mikesch01's Avatar
 
elite*gold: 203
Join Date: Sep 2007
Posts: 732
Received Thanks: 190
Hi,

ich hoffe dir ist klar, was du tust^^

PHP Code:
include('config/db_connect.php');
$username $_POST["username_reg"];
$password md5($_POST["password_reg"]);
$email    $_POST["email_reg"];
$name     $_POST["real_name"];
$mailcode   rand(100000,999999); //Code muss vor Query
$add_user "INSERT INTO user (username, password, email, name, status, code)
VALUES ('
$username','$password','$email','$name','inaktiv','$mailcode')";
$check_user mysql_query("SELECT username FROM user WHERE username='$username'");
$check_mail mysql_query("SELECT email FROM user WHERE email='$email'");
$thanks     '<meta http-equiv="refresh" content="1; url=thanks.html">'
Du musst natürlich den Code vor dem Query posten, da die INSERT-Query natürlich keien Ahnung hat, was in der Variable ist, wenn sie noch nicht gesetzt wurde!
Mikesch01 is offline  
Thanks
1 User
Old 06/09/2012, 20:13   #10
 
elite*gold: 0
Join Date: Jun 2012
Posts: 123
Received Thanks: 16
Geht danke =D

PHP Code:
<?php

include('config/db_connect.php');

$username $_POST['username'];
$code     $_POST['code'];
$update_status "UPDATE user SET status = 'aktiv' WHERE username = '$username'";
$update_state  mysql_query($update_status);
$check_code    "SELECT * FROM user WHERE code = '$code'";
$check         mysql_query($check_code);

If(
$check == $code) {
  echo 
$update_state;
 }
  else {
    echo 
"Der eingebene Code ist falsch.";
  }


?>
Formular:


HTML Code:
<html>

   <head>
   
    <title> Tippspiel - Registrierung abschließen </title>
   
   </head>
   
   <body> 
    
     <form action="do_valid_register.php" method="post">
	 
	  <p> Benuztername: </p>
       <input type="text" name="username">	 
      <p> Aktivierungscode: </p>
       <input type="text" name="code">
	   <input type="submit" value="Abschließen">
	 
	 </form>
	   
   </body>
   
   
</html>
Was ist daran falsch er updatet auf "Aktiv" obwohl der Code falsch war.
eBay Advertising is offline  
Old 06/09/2012, 21:01   #11
 
PseudoPsycho's Avatar
 
elite*gold: 1715
Join Date: Dec 2011
Posts: 672
Received Thanks: 207
Quote:
Originally Posted by eBay Advertising View Post
Was ist daran falsch er updatet auf "Aktiv" obwohl der Code falsch war.
Natürlich. Du setzt es ja auch erst auf aktiv und fragst dann nur für die Ausgabe ab..?!

So wär's richtig:
Code:
 <?php

include('config/db_connect.php');

$username = $_POST['username'];
$code     = $_POST['code'];
$check_code    = "SELECT * FROM user WHERE code = '$code'";
$check         = mysql_query($check_code);

If($check == $code) {
$update_status = "UPDATE user SET status = 'aktiv' WHERE username = '$username'";
$update_state  = mysql_query($update_status);
  echo $update_state;
 }
  else {
    echo "Der eingebene Code ist falsch.";
  }


?>
PseudoPsycho is offline  
Thanks
1 User
Old 06/09/2012, 21:38   #12
 
elite*gold: 0
Join Date: Jun 2012
Posts: 123
Received Thanks: 16
Danke Pseudo jedoch stellt er nicht auf Aktiv und sagt das Code falsch ist obwohl er für den eingebenen Benutzer so in der Datenbank steht.
eBay Advertising is offline  
Old 06/09/2012, 22:57   #13
 
galaxyo's Avatar
 
elite*gold: 0
Join Date: Dec 2007
Posts: 425
Received Thanks: 183
PHP Code:

 <?php

include('config/db_connect.php');

$username $_POST['username'];
$code     $_POST['code'];
$check_code    "SELECT * FROM user WHERE code = '$code'";
$data         mysql_query($check_code); //geändert
$check mysql_fetch_assoc($data); //hinzugefügt

If($check['code'] == $code) { //geändert
$update_status "UPDATE user SET status = 'aktiv' WHERE username = '$username'";
$update_state  mysql_query($update_status);
  echo 
$update_state;
 }
  else {
    echo 
"Der eingebene Code ist falsch.";
  }


?>
Müsste jetzt funktionieren.

Solltest eventuell statt "aktiv" true oder für "inaktiv" false bzw. 1 für true und 0 für false verwenden.
galaxyo is offline  
Thanks
1 User
Old 06/09/2012, 23:36   #14
 
elite*gold: 0
Join Date: Jun 2012
Posts: 123
Received Thanks: 16
PHP Code:

<?php 
include('config/db_connect.php');

$username $_POST["username"]; 
$passwort $_POST["password"]; 

$abfrage "SELECT Username, Password FROM user WHERE username LIKE '$username' LIMIT 1"
$ergebnis mysql_query($abfrage); 
$row mysql_fetch_object($ergebnis); 

if(
$row->passwort == $passwort
    { 
    
$_SESSION["username"] = $username
    echo 
"Login erfolgreich. <br> <a href=\"geheim.php\">Geschützer Bereich</a>"
    } 
else 
    { 
    echo 
"Benutzername und/oder Passwort waren falsch. <a href=\"login.html\">Login</a>"
    } 

?>
Hmm... was ist den hier wieder falsch egal was ich eingebe er sagt das Login erfolgreich war :O
eBay Advertising is offline  
Old 06/10/2012, 00:29   #15
 
NotEnoughForYou's Avatar
 
elite*gold: 0
Join Date: Jun 2010
Posts: 3,406
Received Thanks: 2,024
Du selectest Password fragst aber nach $row->paawort ab
NotEnoughForYou is offline  
Reply


Similar Threads Similar Threads
[S] High-Minded Aktivierungscode [B] ?
04/12/2012 - Trading - 0 Replies
Hi Leute, ich bräuchte jemanden der mir für High-Minded einen Aktivierungscode sendet, es wär sehr Nett wenn dieser es kostenlos machen würde. MfG
Chinese OB / Aktivierungscode
12/09/2011 - C9 - Continent of the Ninth - 4 Replies
Hi. Soweit ich das mitbekommen habe, ist es nun möglich für die chinesische OB Beta Keys zu erhalten. Kann man z.B. hier: ¼¤»î¶¯×÷ Á¢"Âë"½ø»¯ C9²»É¾µµ»ð±¬ÇÀºÅ-µÚ¾Å´ó½-c9-¹Ù·½ÍøÕ¾-ÌÚѶÓÎÏ· Wenn ich nun auf den roten Button drücke erscheint ein Fenster, wo ich laut Google Translator meine ID & mein Passwort eingeben soll und 3 weitere Buttons sind. Ich hab mittlerweile alle Buttons durchgeklickt, und bin nicht wirklich weiter gekommen. Wenn ich den grünen Button drücke, erscheint ein...
[B] RU Aktivierungscode einlöser [S] PSC / PAYPAL
11/14/2011 - Steam Trading - 2 Replies
Hallo Leute, ich hatte grad einen MW3 Key, doch konnte den nicht einlösen da der code von RU kommt. Doch ich habe eine möglichkeit gefunden wie das jetz funktioniert :) Bietet mir Sachen und schreibt mich per PN AN Mfg
Photoshop CS5 Extended Aktivierungscode!
02/20/2011 - elite*gold Trading - 7 Replies
#deleted Key is verkauft.
Sandboxie Aktivierungscode
05/20/2010 - Diablo 2 - 4 Replies
Tag auch, irgendwie hat mich die gier gepackt (raffgier) und ich wollt ma fragen ob hier jmd so gütig wäre mir nen Boxie code für V3.442 zu geben. :handsdown: Hab jetzt 2 bots (palas) laufen und würd gerne noch ne sorc dazu nehmen...leistungsreserven sind noch vorhanden sodas 2-3 bots noch locker farmen könnten. Gruß



All times are GMT +1. The time now is 11:13.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.