Thema: Mein Blog
Einzelnen Beitrag anzeigen
Alt 20.03.2009, 18:05   #4
tantetoni2
König
Punkte: 116.452, Level: 100 Punkte: 116.452, Level: 100 Punkte: 116.452, Level: 100
Levelaufstieg: 0% Levelaufstieg: 0% Levelaufstieg: 0%
Aktivität: 0% Aktivität: 0% Aktivität: 0%
Letzte Erfolge
Auszeichnungen
Artikel Benutzer besitzt 1x Hilfe Level 3
 
Benutzerbild von tantetoni2
 
Registriert seit: 15.10.2008
Beitr?ge: 1.923
Abgegebene Danke: 23
Erhielt 571 Danke für 38 Beiträge
Themenstarter Themenstarter
Downloads: 8
Uploads: 0
Nachrichten: 4155
Renommee-Modifikator:
7257 tantetoni2 genießt hohes Ansehentantetoni2 genießt hohes Ansehentantetoni2 genießt hohes Ansehentantetoni2 genießt hohes Ansehentantetoni2 genießt hohes Ansehentantetoni2 genießt hohes Ansehentantetoni2 genießt hohes Ansehentantetoni2 genießt hohes Ansehentantetoni2 genießt hohes Ansehentantetoni2 genießt hohes Ansehentantetoni2 genießt hohes Ansehen
Standard

nein ist keine absicht und schon behoben



--======================================--
--==
Beitrag erstellt: 19:05 ==--
--== automatische Beitragszusammenführung ==--
--======================================--


tantetoni2 schrieb nach 39 Minuten und 4 Sekunden:

hier mal meine register.php mit dem dazugehörigen template

die php

PHP-Code:
<?php
ob_start
("ob_gzhandler");
require (
"include/includes.php");
loginorreturn();
if(isset(
$_POST['register']))
{  
  
$REGDATA = array();
  
$REGDATA['email'] = $_POST['email'];
  
$REGDATA['user'] = validate_post('wantusername');
  
$REGDATA['userhash'] = md5($REGDATA['user']);
  
$REGDATA['pass'] =  validate_post('wantpassword');
  
$REGDATA['passhash'] =  md5($REGDATA['pass']);
  
$REGDATA['validator'] = validate_post('validator');
  
$REGDATA['captchacode'] = $_SESSION['captchapic'];
  
$REGDATA['ip'] = getip();
  
$REGDATA['aktivatecode'] = genpasswort(32,true,true,false,false,true);
  
$REGDATA['date'] = getunixdate();
  
$_SESSION['regemail'] = $REGDATA['email'];
  
$_SESSION['reguser'] = $REGDATA['user'];
    
  if(empty(
$REGDATA['user']) || $REGDATA['user'] === false)
  {
    
stderr("Fehlender Benutzername"'Du musst ein Benutzername eingeben <a href="register.php">zur&uuml;ck</a>');
    die;
    exit;
  }
  
  if(
validusername($REGDATA['user']) === false)
  {
    
$_SESSION['reguser'] = '';
    
stderr("Ungl&uuml;tiger Benutzername"'Dieser Benutzername enth&auml;lt ung&uuml;tige Zeichen <a href="register.php">zur&uuml;ck</a>');
    die;
    exit;
  }
  
  if(empty(
$REGDATA['pass']) || $REGDATA['pass'] === false)
  {
    
stderr("Fehlendes Passwort"'Du musst ein Passwort eingeben <a href="register.php">zur&uuml;ck</a>');
    die;
    exit;
  }
  
  if(
validpasswort($REGDATA['pass']) === false)
  {
    
stderr("Ungl&uuml;tiges Passwort"'Das Passwort enth&auml;lt ung&uuml;tige Zeichen <a href="register.php">zur&uuml;ck</a>');
    die;
    exit;
  }
  
  if(
strlen($REGDATA['pass']) < 6)
  {
    
stderr("Passwort zu kurz"'Das eingegebene Passwort ist zu kurz, die mindest l&auml;nge beträgt 6 Zeichen <a href="register.php">zur&uuml;ck</a>');
    die;
    exit;
  }
  
  if(empty(
$REGDATA['email']))
  {
    
stderr("Fehlende Email"'Du musst eine Email Adresse eingeben <a href="register.php">zur&uuml;ck</a>');
    die;
    exit;
  }
  
  if(
validemail($REGDATA['email']) === false)
  {
    
$_SESSION['regemail'] = '';
    
stderr("Ungl&uuml;tige Email Adresse"'Diese Email Adresse ist ung&uuml;ltig <a href="register.php">zur&uuml;ck</a>');
    die;
    exit;
  }
     
  if(empty(
$REGDATA['validator']) || $REGDATA['validator'] === false || (strtolower($REGDATA['validator']) != strtolower($_SESSION['captchapic'])))
  {
    
stderr("Falscher Sicherheiscode"'Der eingegebene Sicherheiscode stimmt nicht <a href="register.php">zur&uuml;ck</a>');
    die;
    exit;
  }
  
  
$resultname $tt2db->query("SELECT id,email,username FROM users
  WHERE hash='"
.$REGDATA['userhash']."'",false,__FILE____LINE__); 
  
$rowname $tt2db->fetchrow$resultname );
  
  
$resultemail $tt2db->query("SELECT id,email,username FROM users
  WHERE email='"
.$REGDATA['email']."'",false,__FILE____LINE__); 
  
$rowemail $tt2db->fetchrow$resultemail );
   
  if(
mysql_num_rows($resultname) == 1)
  {
    
stderr("Benutzer existiert bereits"'Dieser Benutzername ist schon vergeben <a href="register.php">zur&uuml;ck</a>');
    die;
    exit;
  }
  
  if(
mysql_num_rows($resultemail) == 1)
  {
    
stderr("Email existiert bereits"'Diese Email Adresse ist schon vergeben <a href="register.php">zur&uuml;ck</a>');
    die;
    exit;
  }
    
  
$arr $tt2db->fetchrow($tt2db->query("SELECT `id` FROM `stylesheets` WHERE `default`='yes' LIMIT 1",false,__FILE____LINE__));
  
$REGDATA['stylesheet'] = $arr["id"];
    
  
$tt2db->insertsql("users",array('username' => $REGDATA['user'],  'password' => $REGDATA['passhash'], 'hash' => $REGDATA['userhash'], 'email' => $REGDATA['email'], 'status' => 'pending''added' => $REGDATA['date'], 'stylesheet' => $REGDATA['stylesheet'], 'ip' => $REGDATA['ip'], 'class' =>  0'activatecode' => $REGDATA['aktivatecode']), false,__FILE____LINE__,true);
  
  
  if(
email_send('Dein Aktivierungslink und Herzlich willkommen auf www.blog.tb-world.de','Hallo '.$REGDATA['user'].' Herzlich willkommen auf www.blog.tb-world.de<br>Dein Aktivierungslink lautet : <a href="'.$site_url.'/aktive.php?code='.$REGDATA['aktivatecode'].'">'.$site_url.'/aktive.php?code='.$REGDATA['aktivatecode'].'</a><br>Sollte der obrige Link nicht funktionieren kopiere ihn bitte in deine Browserzeile',$REGDATA['email'],true) === true)
  {
    unset(
$_SESSION['regemail']);
    unset(
$_SESSION['reguser']);
    unset(
$REGDATA);
    
stderr("Anmeldung erfolgreich"'Du bekommst in Kürze eine Bestätigungsmail mit dem Aktivierungslink. Folge bitte den Anweisungen in der Mail! <a href="index.php">Startseite</a>');
    die;
    exit;
  }
  else
  {
    unset(
$REGDATA);
    
stderr("Anmeldung fehlgeschlagen"'Die Anmeldung ist fehlgeschlagen versuche es erneut <a href="register.php">zur&uuml;ck</a> oder nimm <a href="contact.php">HIER</a> Kontakt mit einem Administrator auf.');
    die;
    exit;
  }
}
$pwchars '';
$allowedpwchars validpasswort('','',true);
$pwcharscount count ($allowedpwchars);
for(
$i 0$i $pwcharscount; ++$i)
{
  if(
$pwchars$pwchars .= '<br>';
  
$pwchars .= $allowedpwchars[$i];
}
$namechars '';
$allowednamechars validusername('','',true);
$namecharscount count ($allowednamechars);
for(
$i 0$i $namecharscount; ++$i)
{
  if(
$namechars$namechars .= '<br>';
  
$namechars .= $allowednamechars[$i];
}
over_all_header("Account erstellen");
begin_frame("Account erstellen",false"700px");
$globaltpl->loadtpl(array('register' =>'register.tpl'),__FILE____LINE__);
$globaltpl->assign("stylepath" "styles/".$useruri);
$globaltpl->assign("captcha" "iframe");
$globaltpl->assign("allowedpwchars" $pwchars);
$globaltpl->assign("allowednamechars" $namechars);
if(isset(
$_SESSION['regemail']) || isset($_SESSION['reguser']))
{
  
$globaltpl->assign("regemail",$_SESSION['regemail']);
  
$globaltpl->assign("reguser",$_SESSION['reguser']);
  unset(
$_SESSION['regemail']);
  unset(
$_SESSION['reguser']);
}
$globaltpl->output('register');
end_frame();
foot();
?>
und hier das template

PHP-Code:
<script type="text/javascript" src="js/check.js"></script>
<script type="text/javascript" src="js/pws.js"></script>
<script type="text/javascript" src="js/viewdiv.js"></script>
<!-- IF !empty(.captcha) && .captcha == 'ajax' --><script type="text/javascript" src="js/ajaxcaptcha.js"></script><!-- ENDIF -->
<form method="post" action="register.php" name="reg">
<table border="0" cellspacing="1" cellpadding="4" class="tableinborder" align="center" width="600">
  <tr>
    <td align="right" class="tableb" width="200">
      Gew&uuml;nschter Benutzername:
    </td>
    <td class="tablea" align="left">
      <input type="text" size="20" name="wantusername" onKeyUp="namecheck();" id="wantusername" <!-- IF !empty(.reguser) -->value="{reguser}"<!-- ENDIF -->><img src="{stylepath}/images/help.png" border="0" title="Erlaubte Zeichen" alt="Erlaubte Zeichen" onmouseover="viewdiv('namechars');" onmouseout="viewdiv('namechars');"><br><div style="display:inline"><div id="namechars" style="display:none;position:absolute;z-index:1;" class="rom"><table style="border:solid 1px black;"><tr><td class="tablecat">Erlaubte Zeichen</td></tr><tr><td>{allowednamechars}</td></tr></table></div></div> <a name="namecheck" id="namecheck"> </a>
    </td>
  </tr>
  <tr>
    <td align="right" class="tableb" width="200">
      W&auml;hle ein Passwort:
    </td>
    <td class="tablea" align="left">
      <input type="password" size="20" name="wantpassword" id="newpwd1" onKeyDown="pws(this.form.wantpassword,100);" onKeyUp="pws(this.form.wantpassword,100);"><img src="{stylepath}/images/help.png" border="0" title="Erlaubte Zeichen" alt="Erlaubte Zeichen" onmouseover="viewdiv('pwchars');" onmouseout="viewdiv('pwchars');"><br><div style="display:inline"><div id="pwchars" style="display:none;position:absolute;z-index:1;" class="rom"><table style="border:solid 1px black;"><tr><td class="tablecat">Erlaubte Zeichen</td></tr><tr><td>{allowedpwchars}</td></tr></table></div></div>
    </td>
  </tr>
  <tr>
    <td align="right" class="tableb" width="200">
      Passwortst&auml;rke:
    </td>
    <td class="tablea"  align="left">
      <div style="border:1px solid black;padding:0px;width:100px;height:12px;background-color: #535C66">
        <div class="pwsbox" id="progressbar"></div>
      </div>
    </td>
  </tr>
  <tr>
    <td align="right" class="tableb" width="200">
      Gebe Dein Passwort erneut ein:
    </td>
    <td class="tablea" align="left">
      <input type="password" size="20" name="passagain">
    </td>
  </tr>
  <tr>
    <td align="right" class="tableb" width="200">
      E-Mail Adresse:
    </td>
    <td class="tablea" align="left">
      <input type="text" size="30" name="email" <!-- IF !empty(.regemail) -->value="{regemail}"<!-- ENDIF -->>
    </td>
  </tr>
  <tr>
    <td class="tableb" width="200"  align="right">
      Sicherheitscode:
    </td>
    <td class="tablea" align="left"><!-- IF .captcha == 'ajax' -->
      <div id="captchapic" style="display:inline;"></div><a href="javascript:recaptchapic();" title="Grafik neu laden"><img src="{stylepath}/images/refresh.png" border="0" title="Grafik neu laden" alt="Grafik neu laden"></a><!-- ELSEIF .captcha == 'iframe' --><iframe src="captchapic.php" name="captcha" width="100" height="20" scrolling="no" frameborder="0"  style="padding-top:0px;margin-top:0px;" marginheight="0" marginwidth="0"></iframe><a href="captchapic.php" title="Grafik neu laden" target="captcha"><img src="{stylepath}/images/refresh.png" border="0" title="Grafik neu laden" alt="Grafik neu laden"></a><!-- ELSE --><img src="captchapic.php" border="0"><!-- ENDIF --> <input type="text" name="validator" size="20">
    </td>
  </tr>
  <tr>
    <td colspan="2" class="tableb">
      <center>
        <a href="agb.php" target="_black">AGB´s</a> akzeptieren<input type="checkbox" value="0" name="agree" onclick="CheckAuswahl();"><input type="submit" value="Registrieren" name="register" disabled>
      </center>
    </td>
  </tr>
</table>
</form> 
__________________
tantetoni2 ist offline   Mit Zitat antworten Nach oben