» Forum » Clanscript » Module und Modifikationen » Altersüberprüfung
  Mitglieder   |   Gallery   |   FAQ's   |   Regeln

[ 1 | 2 ] [ Anmelden zum schreiben ]

Altersüberprüfung
CaptainJack
Mitglied
1 Beitragspunkte
Posts: 299

0 Mitglieder finden den Beitrag gut.

Merkliste 02.05.2010 - 17:55:21     Zitieren
Ist es möglich das Alter der Gamer zu kontrollieren? z.B. anhand der Personalausweisnummer?
Chapter
Moderator
207 Beitragspunkte
Posts: 5658

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 02.05.2010 - 17:57:02     Zitieren
ja ist möglich. schau mal auf dreamcodes.com da gibts perso-prüfscripte


Spamming, sinnlose Beiträge, Pushing, Doppelposting und Werbung sind verboten
Revolution
Mitglied
3 Beitragspunkte
Posts: 601

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 02.05.2010 - 17:59:14     Zitieren
Möglich ist das hier wäre der algorithmus :-) viel spaß damit.

<?php
function ausweiskontrolle($part1, $part2, $part3, $part4)
{
   $pruef1=(substr($part1, 0, 1)*7+substr($part1, 1, 1)*3+substr($part1, 2, 1)+substr($part1, 3, 1)*7+substr($part1, 4, 1)*3+substr($part1, 5, 1)+substr($part1, 6, 1)*7+substr($part1, 7, 1)*3+substr($part1, 8, 1))%10;
   
   $pruef2=(substr($part2, 0, 1)*7+substr($part2, 1, 1)*3+substr($part2, 2, 1)+substr($part2, 3, 1)*7+substr($part2, 4, 1)*3+substr($part2, 5, 1))%10;
   
   $pruef3=(substr($part3, 0, 1)*7+substr($part3, 1, 1)*3+substr($part3, 2, 1)+substr($part3, 3, 1)*7+substr($part3, 4, 1)*3+substr($part3, 5, 1))%10;
   
   $pruef4=(substr($part1, 0, 1)*7+substr($part1, 1, 1)*3+substr($part1, 2, 1)+substr($part1, 3, 1)*7+substr($part1, 4, 1)*3+substr($part1, 5, 1)+substr($part1, 6, 1)*7+substr($part1, 7, 1)*3+substr($part1, 8, 1)+substr($part1, 9, 1)*7+substr($part2, 0, 1)*3+substr($part2, 1, 1)+substr($part2, 2, 1)*7+substr($part2, 3, 1)*3+substr($part2, 4, 1)+substr($part2, 5, 1)*7+substr($part2, 6, 1)*3+substr($part3, 0, 1)+substr($part3, 1, 1)*7+substr($part3, 2, 1)*3+substr($part3, 3, 1)+substr($part3, 4, 1)*7+substr($part3, 5, 1)*3+substr($part3, 6, 1))%10;
   
   if($pruef1==substr($part1, 9, 1) && $pruef2==substr($part2, 6, 1) && $pruef3==substr($part3, 6, 1) && $pruef4==$part4)
      return TRUE;
   else
      return FALSE;
}

//---------Geburtsdatum----------	  
//TAG 
$geburtstag = substr($part2,4,1).substr($part2,5,1); 
//Montat
$geburtsmonat = substr($part2,2,1).substr($part2,3,1); 
//Jahr
$geburtsjahr = substr($part2,0,1).substr($part2,1,1); 


$Geburtsdatum = $geburtstag.'.'.$geburtsmonat.'.'.$geburtsjahr;

//---------Gütltigkeit-----------
//TAG 
$gültigtag = substr($part3,4,1).substr($part3,5,1); 
//MONAT 
$gültigmonat = substr($part3,2,1).substr($part3,3,1); 
//JAHR 
$gültigjahr = substr($part3,0,1).substr($part3,1,1); 


$Gültigkeit = $gültigtag.'.'.$gültigmonat.'.'.$gültigjahr;

//---------Gütltigkeit-----------
$PersoID = substr($part1,0,10);

//---------------------------------------------------------------


if($_POST['ausweiskontrolle']){
   if(ausweiskontrolle($_POST['part1'], $_POST['part2'], $_POST['part3'], $_POST['part4'])  & $_POST['part1']!='' ) {
      echo '<font color="green" size="10pt"><b>Gültige Nummer</b></font>';
}
   else
      echo '<font color="red" size="10pt"><b>Ungültige Nummer</b></font>'; 






//Ausgabe Geburtsdatum
echo '<br><br><b>Geburtstag:</b> '.$Geburtsdatum;

//Ausgabe Gültigkeit
echo '<br><br><b>Gültigkeit:</b> '.$Gültigkeit;

//Ausgabe Personalausweis ID
echo '<br><br><b>Personalausweis ID:</b> '.$PersoID;



	  }
else {
?>
<p>Geben Sie Ihre Personalausweisnummer ein:<br>
Ihre Daten werden <b>NICHT</b> gespeichert !!! 
  <br>
</p>
<table border="0" cellspacing="0" cellpadding="0">
<form action="perso.php" method="post">
<tr><td>Nummer: &nbsp;</td>
<td><input type="text" name="part1" size="11" maxlength="11">&nbsp;<input type="text" name="part2" size="7" maxlength="7">&nbsp;<input type="text" name="part3" size="7" maxlength="7">&nbsp;<input type="text" name="part4" size="1" maxlength="1"></td></tr>
<tr><td colspan="2" class="textinhalt"> <br><input type="submit" name="ausweiskontrolle" value="Prüfen">
    <input name="reset" type="reset" value="Reset" />
    </td></tr>
</form>
</table>
<?php
}
?>


========================
SideMAX (w)CMS | 404studios.com
========================
Edeka-Ecky
Mitglied
0 Beitragspunkte
Posts: 213

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 02.05.2010 - 18:19:17     Zitieren
find das ziemlich cool, aber wenn ich die felder ausfülle und absende dann kommt diese meldung:

No input file specified.
CaptainJack
Mitglied
1 Beitragspunkte
Posts: 299

0 Mitglieder finden den Beitrag gut.

Merkliste 02.05.2010 - 18:26:50     Zitieren
Bin ich blöd, oder wieso kriege ich das nicht eingebunden!?
Chapter
Moderator
207 Beitragspunkte
Posts: 5658

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 02.05.2010 - 18:35:32     Zitieren
wie hast du es denn versucht ??


Spamming, sinnlose Beiträge, Pushing, Doppelposting und Werbung sind verboten
CaptainJack
Mitglied
1 Beitragspunkte
Posts: 299

0 Mitglieder finden den Beitrag gut.

Merkliste 02.05.2010 - 18:37:04     Zitieren
Zitat geschrieben von Chapter

wie hast du es denn versucht ??



Hat geklappt. :-)

Jetzt muss ich nur sehen, wie ich dasin JoinUs einbinden kann, also so das mir die Daten übermittelt werden (Alter).


Gruss
Revolution
Mitglied
3 Beitragspunkte
Posts: 601

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 02.05.2010 - 19:10:48     Zitieren
Ganz einfach.
www.selfphp.de/code_snippets/code_snippet.php?id=98

dann musst du nur noch die if abfrage bei dem joinus um z.B: $coppa == true
erweitern :-)

Sicherheit dabei ist natürlich besser als bei einer reinen altersabfrage durch das geb. datum.

PersoID kann nicht jeder sich ausdenken, ok es gibt auch dafür Generatoren :-) aber es schützt zumindest etwas


Zuletzt modifiziert von Revolution am 02.05.2010 - 19:13:09


========================
SideMAX (w)CMS | 404studios.com
========================
CaptainJack
Mitglied
1 Beitragspunkte
Posts: 299

0 Mitglieder finden den Beitrag gut.

Merkliste 02.05.2010 - 19:19:47     Zitieren
Zitat geschrieben von Revolution

Ganz einfach.
www.selfphp.de/code_snippets/code_snippet.php?id=98

dann musst du nur noch die if abfrage bei dem joinus um z.B: $coppa == true
erweitern :-)

Sicherheit dabei ist natürlich besser als bei einer reinen altersabfrage durch das geb. datum.

PersoID kann nicht jeder sich ausdenken, ok es gibt auch dafür Generatoren :-) aber es schützt zumindest etwas


Zuletzt modifiziert von Revolution am 02.05.2010 - 19:13:09



Sieht doch nicht schlecht aus, nur wie soll ich das einsetzen/ einbinden und ist dies besser als die Altersverifikation des Persos?
GeCk0
Administrator
85 Beitragspunkte
Posts: 2963

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 02.05.2010 - 20:15:00     Zitieren
ich hab da grad ne idee wie man es umsetzen könnte ohne im joinus.php rumzupfuschen Smilie

mal antesten ob das so funzt wie ichs mir denke


Zuletzt modifiziert von GeCk0 am 02.05.2010 - 20:28:09


.:.Module, Zitate, 1-Klick-IMG-Host, MD5 und mehr.:.
"Do not argue with an idiot. He will drag you down to his level and beat you with experience."
CaptainJack
Mitglied
1 Beitragspunkte
Posts: 299

0 Mitglieder finden den Beitrag gut.

Merkliste 02.05.2010 - 20:35:54     Zitieren
Zitat geschrieben von GeCk0

ich hab da grad ne idee wie man es umsetzen könnte ohne im joinus.php rumzupfuschen Smilie

mal antesten ob das so funzt wie ichs mir denke


Zuletzt modifiziert von GeCk0 am 02.05.2010 - 20:28:09




Kannst mir sagen wie? Wenn es klappt sag mir bitte bescheid.


Gruss
GeCk0
Administrator
85 Beitragspunkte
Posts: 2963

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 02.05.2010 - 21:16:25     Zitieren
warte, bin gleich fertig Auslachen

aber für alle die ungeduldig sind
easycaptures.com/fs/uploaded/322/2841737113.png

noch eben packen und fertig


Zuletzt modifiziert von GeCk0 am 02.05.2010 - 21:59:17


.:.Module, Zitate, 1-Klick-IMG-Host, MD5 und mehr.:.
"Do not argue with an idiot. He will drag you down to his level and beat you with experience."
CaptainJack
Mitglied
1 Beitragspunkte
Posts: 299

0 Mitglieder finden den Beitrag gut.

Merkliste 02.05.2010 - 21:30:01     Zitieren
Zitat geschrieben von GeCk0

warte, bin gleich fertig Auslachen




ok thx
CaptainJack
Mitglied
1 Beitragspunkte
Posts: 299

0 Mitglieder finden den Beitrag gut.

Merkliste 02.05.2010 - 22:10:21     Zitieren
Zitat geschrieben von GeCk0

warte, bin gleich fertig Auslachen

aber für alle die ungeduldig sind
easycaptures.com/fs/uploaded/322/2841737113.png

noch eben packen und fertig


Zuletzt modifiziert von GeCk0 am 02.05.2010 - 21:59:17



Hay,

stellst du das Package direkt zum Download bereit, oder wie machst du das!?


Gruss
GeCk0
Administrator
85 Beitragspunkte
Posts: 2963

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 02.05.2010 - 22:16:18     Zitieren
gecko.ilch.de/index.php?downloads-show-37

wenn was sein sollte, hier posten bitte

@ Revolution :
thx für die fertigen Funktionen ^^


Zuletzt modifiziert von GeCk0 am 02.05.2010 - 22:20:49


.:.Module, Zitate, 1-Klick-IMG-Host, MD5 und mehr.:.
"Do not argue with an idiot. He will drag you down to his level and beat you with experience."
CaptainJack
Mitglied
1 Beitragspunkte
Posts: 299

0 Mitglieder finden den Beitrag gut.

Merkliste 02.05.2010 - 22:28:42     Zitieren
Zitat geschrieben von GeCk0

gecko.ilch.de/index.php?downloads-show-37

wenn was sein sollte, hier posten bitte

@ Revolution :
thx für die fertigen Funktionen ^^


Zuletzt modifiziert von GeCk0 am 02.05.2010 - 22:20:49



Das sieht schon einmal richtig gut aus.

Jetzt muss ich mir nur noch überlegen wie ich das in JoinUs einbinden kann!

Thx für deine Mühe... :-)
GeCk0
Administrator
85 Beitragspunkte
Posts: 2963

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 02.05.2010 - 22:31:53     Zitieren
ähh
les bitte die readme richtig

dort steht ein kleiner code-schnippsel den du in die joinus direkt nach $design->header(); einfügst

- > Lade den Inhalt des Ordners UPLOAD in seiner Ordnerstruktur hoch

- > Öffne die include/contents/alterscheck.php und passe die 2 Einstellungen (Zeile 9+10) an

- > Füge in die vorläuftig zu sperrende Seite folgenden Code ein, direkt nach

					<?php 
					
	in einer neuen Zeile

					if (!isset($_SESSION['alterscheck'] or $_SESSION['alterscheck'] == 0)) {
						wd('index.php?alterscheck', 'Pr&uuml;fung des Alters erforderlich', 3);
						$design->footer();
					}

fertig.


voreingestellt ist die Seite JoinUs mit Mindestalter 18 Jahren

wenn du die JoinUs Sichern möchtest, bindest du den obigen code dort ein
Mehr muss man nicht machen


Zuletzt modifiziert von GeCk0 am 02.05.2010 - 22:55:22


.:.Module, Zitate, 1-Klick-IMG-Host, MD5 und mehr.:.
"Do not argue with an idiot. He will drag you down to his level and beat you with experience."
CaptainJack
Mitglied
1 Beitragspunkte
Posts: 299

0 Mitglieder finden den Beitrag gut.

Merkliste 02.05.2010 - 22:51:19     Zitieren
Habe den Code eingefügt und wenn ich auf JoinUs klicke, kommt folgende Fehlermeldung:

Parse error: syntax error, unexpected T_LOGICAL_OR, expecting ',' or ')' in /var/www/*****/html/include/contents/joinus.php on line 3



Zuletzt modifiziert von CaptainJack am 02.05.2010 - 22:51:56
GeCk0
Administrator
85 Beitragspunkte
Posts: 2963

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 02.05.2010 - 22:53:23     Zitieren
zeig mal deine joinus, bzw die ersten 6 zeilen

ah, der code kommt auch NACH

$design->header();

in der Datei rein


Zuletzt modifiziert von GeCk0 am 02.05.2010 - 22:54:15


.:.Module, Zitate, 1-Klick-IMG-Host, MD5 und mehr.:.
"Do not argue with an idiot. He will drag you down to his level and beat you with experience."
CaptainJack
Mitglied
1 Beitragspunkte
Posts: 299

0 Mitglieder finden den Beitrag gut.

Merkliste 02.05.2010 - 22:55:55     Zitieren
Zitat geschrieben von GeCk0

zeig mal deine joinus, bzw die ersten 6 zeilen

ah, der code kommt auch NACH

$design->header();

in der Datei rein


Zuletzt modifiziert von GeCk0 am 02.05.2010 - 22:54:15



Hier die ersten 10 Zeilen:

<?php
#   Copyright by: Manuel Staechele
#   Support: www.ilch.de
defined ('main') or die ( 'no direct access' );
//-----------------------------------------------------------|

$title = $allgAr['title'].' :: Joinus';
$hmenu = 'Joinus';
$design = new design ( $title , $hmenu );
$design->header();
GeCk0
Administrator
85 Beitragspunkte
Posts: 2963

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 02.05.2010 - 22:57:17     Zitieren
äh ja

doch n bissl mehr da der Fehler dann wohl jetzt in einer anderen Zeile liegt


.:.Module, Zitate, 1-Klick-IMG-Host, MD5 und mehr.:.
"Do not argue with an idiot. He will drag you down to his level and beat you with experience."
CaptainJack
Mitglied
1 Beitragspunkte
Posts: 299

0 Mitglieder finden den Beitrag gut.

Merkliste 02.05.2010 - 23:00:01     Zitieren
<?php
#   Copyright by: Manuel Staechele
#   Support: www.ilch.de
defined ('main') or die ( 'no direct access' );
//-----------------------------------------------------------|

$title = $allgAr['title'].' :: Joinus';
$hmenu = 'Joinus';
$design = new design ( $title , $hmenu );
$design->header();
if ( 0 == db_count_query("SELECT COUNT(*) FROM prefix_groups WHERE show_joinus = 1") ) {
        echo $lang['noteamthere'];
        $design->footer();
        exit ();
}

$skill_ar = array (
  1 => $lang['verybad'],
  2 => $lang['bad'],
        3 => $lang['middle'],
        4 => $lang['good'],
        5 => $lang['verygood'],
);

$far = array (
                'name',
                'online',
                'icqnumber',
                'mail',
                'age',
                'hometown',
                'squad',
                'ground',
            'rules',
                'char',        // Ab hier beginnen meine eigenen JoinUs-Felder
                'prof',
                'cl',
                'geschl',
                'impreb',
                'playertyp'// und hier enden sie.
        );
$x = 0;
foreach ($far as $v) {
        if (!empty($_POST[$v])) {
                $$v = escape($_POST[$v], 'string');
                $x++;
        } else {
                $$v = '';
        }
}

$xname = escape_nickname($name);
$ch_name = false;
if (loggedin()) {
  $ch_name = true;
} elseif (isset($_POST['sub']) AND $name == $xname AND !empty($name)
   AND 0 == db_result(db_query("SELECT COUNT(*) FROM prefix_user WHERE name = BINARY '".$name."'"),0)) {
  $ch_name = true;
}

if (count($far) <> $x OR $ch_name == false) {
        $tpl = new tpl ( 'joinus.htm' );
        $squad = dblistee ($squad, "SELECT id,name FROM prefix_groups WHERE show_joinus = 1 ORDER BY pos");
  if (loggedin()) { $name = $_SESSION['authname']; }
  foreach($far as $v) {
                if ($x > 0 AND empty($_POST[$v])) {
                        echo 'Es fehlt: '.$lang[$v].'<br />';
                }
                $tpl->set ($v, $$v);
        }
  if ($x > 0 AND $name != $xname) {
    echo $lang['wrongnickname'].'<br />';
  } elseif ($x > 0 AND $ch_name == false) {
    echo $lang['namealreadyinuse'].'<br />';
  }
  $name = $xname;
  $tpl->set('readonly', (loggedin()?' readonly': ''));
        $tpl->out(0);
} else { # eintragen

  $name = $xname;
        $userreg = $lang['no'];
  if (!loggedin()) {
    $x = user_regist ($name,$mail,genkey(8));
    $userreg = $lang['yes'];
  }

  db_query("INSERT INTO prefix_usercheck (`check`,name,datime,ak) VALUES ('".genkey(8)."','".$name."',NOW(),4)");

  $squad = escape($squad, 'integer');
        $abf   = "SELECT `mod1`, `mod2`, `mod4`, name FROM prefix_groups WHERE id = ".$squad;
        $erg   = db_query($abf);
        $row   = db_fetch_assoc($erg);
  $rulz  = (isset($_POST['rules'])?$_POST['rules']:$lang['no']);

  # bitte in der richtigen reihenfolge angeben, sonst das nicht gehen tun, kann.
  $mailtxt = sprintf ($lang['joinusprivmsg'],
    $name,
    $row['name'],
    $online,
    $mail,
    $hometown,
    $age,
    $icqnumber,
    $ground,
    $rulz,
        $char, // Hier fangen meine eigenen an.
        $prof,
        $cl,
        $geschl,
        $impreb,
        $playertyp, // und hier enden sie.
        $userreg
  );

  # pm an den leader
        sendpm ($_SESSION['authid'], $row['mod1'], 'Joinus Anfrage',$mailtxt, -1);
  # Wenn Co Leader != Leader
        if ($row['mod2'] != $row['mod1']){
                sendpm ($_SESSION['authid'], $row['mod2'], 'Joinus Anfrage',$mailtxt, -1);
        }
        if ($row['mod4'] != $row['mod1'] AND $row['mod2'] != $row['mod4']){
                sendpm ($_SESSION['authid'], $row['mod4'], 'Joinus Anfrage',$mailtxt, -1);
        }

        if (!loggedin()) {
                echo $lang['amailhasbeensenttoyouwithmailandpass'].'<br /><br />';
  }
  echo sprintf($lang['leaderofxalert'], $row['name']);
}
$design->footer();
?>
GeCk0
Administrator
85 Beitragspunkte
Posts: 2963

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 02.05.2010 - 23:03:32     Zitieren
1. hast du den code nicht eingefügt
2. seh ich hier keinen fehler...


<?php
#   Copyright by: Manuel Staechele
#   Support: www.ilch.de
defined ('main') or die ( 'no direct access' );
//-----------------------------------------------------------|
 
$title = $allgAr['title'].' :: Joinus';
$hmenu = 'Joinus';
$design = new design ( $title , $hmenu );
$design->header();

if (!isset($_SESSION['alterscheck'] or $_SESSION['alterscheck'] == 0)) {
  wd('index.php?alterscheck', 'Pr&uuml;fung des Alters erforderlich', 3);
  $design->footer();
} 

if ( 0 == db_count_query("SELECT COUNT(*) FROM prefix_groups WHERE show_joinus = 1") ) {
        echo $lang['noteamthere'];
        $design->footer();
        exit ();
}
 
$skill_ar = array (
  1 => $lang['verybad'],
  2 => $lang['bad'],
        3 => $lang['middle'],
        4 => $lang['good'],
        5 => $lang['verygood'],
);
 
$far = array (
                'name',
                'online',
                'icqnumber',
                'mail',
                'age',
                'hometown',
                'squad',
                'ground',
            'rules',
                'char',        // Ab hier beginnen meine eigenen JoinUs-Felder
                'prof',
                'cl',
                'geschl',
                'impreb',
                'playertyp'// und hier enden sie.
        );
$x = 0;
foreach ($far as $v) {
        if (!empty($_POST[$v])) {
                $$v = escape($_POST[$v], 'string');
                $x++;
        } else {
                $$v = '';
        }
}
 
$xname = escape_nickname($name);
$ch_name = false;
if (loggedin()) {
  $ch_name = true;
} elseif (isset($_POST['sub']) AND $name == $xname AND !empty($name)
   AND 0 == db_result(db_query("SELECT COUNT(*) FROM prefix_user WHERE name = BINARY '".$name."'"),0)) {
  $ch_name = true;
}
 
if (count($far) <> $x OR $ch_name == false) {
        $tpl = new tpl ( 'joinus.htm' );
        $squad = dblistee ($squad, "SELECT id,name FROM prefix_groups WHERE show_joinus = 1 ORDER BY pos");
  if (loggedin()) { $name = $_SESSION['authname']; }
  foreach($far as $v) {
                if ($x > 0 AND empty($_POST[$v])) {
                        echo 'Es fehlt: '.$lang[$v].'<br />';
                }
                $tpl->set ($v, $$v);
        }
  if ($x > 0 AND $name != $xname) {
    echo $lang['wrongnickname'].'<br />';
  } elseif ($x > 0 AND $ch_name == false) {
    echo $lang['namealreadyinuse'].'<br />';
  }
  $name = $xname;
  $tpl->set('readonly', (loggedin()?' readonly': ''));
        $tpl->out(0);
} else { # eintragen
 
  $name = $xname;
        $userreg = $lang['no'];
  if (!loggedin()) {
    $x = user_regist ($name,$mail,genkey(8));
    $userreg = $lang['yes'];
  }
 
  db_query("INSERT INTO prefix_usercheck (`check`,name,datime,ak) VALUES ('".genkey(8)."','".$name."',NOW(),4)");
 
  $squad = escape($squad, 'integer');
        $abf   = "SELECT `mod1`, `mod2`, `mod4`, name FROM prefix_groups WHERE id = ".$squad;
        $erg   = db_query($abf);
        $row   = db_fetch_assoc($erg);
  $rulz  = (isset($_POST['rules'])?$_POST['rules']:$lang['no']);
 
  # bitte in der richtigen reihenfolge angeben, sonst das nicht gehen tun, kann.
 $mailtxt = sprintf ($lang['joinusprivmsg'],
    $name,
    $row['name'],
    $online,
    $mail,
    $hometown,
    $age,
    $icqnumber,
    $ground,
    $rulz,
        $char, // Hier fangen meine eigenen an.
        $prof,
        $cl,
        $geschl,
        $impreb,
        $playertyp, // und hier enden sie.
        $userreg
  );
 
  # pm an den leader
       sendpm ($_SESSION['authid'], $row['mod1'], 'Joinus Anfrage',$mailtxt, -1);
  # Wenn Co Leader != Leader
       if ($row['mod2'] != $row['mod1']){
                sendpm ($_SESSION['authid'], $row['mod2'], 'Joinus Anfrage',$mailtxt, -1);
        }
        if ($row['mod4'] != $row['mod1'] AND $row['mod2'] != $row['mod4']){
                sendpm ($_SESSION['authid'], $row['mod4'], 'Joinus Anfrage',$mailtxt, -1);
        }
 
        if (!loggedin()) {
                echo $lang['amailhasbeensenttoyouwithmailandpass'].'<br /><br />';
  }
  echo sprintf($lang['leaderofxalert'], $row['name']);
}
$design->footer();
?>


.:.Module, Zitate, 1-Klick-IMG-Host, MD5 und mehr.:.
"Do not argue with an idiot. He will drag you down to his level and beat you with experience."
CaptainJack
Mitglied
1 Beitragspunkte
Posts: 299

0 Mitglieder finden den Beitrag gut.

Merkliste 02.05.2010 - 23:09:38     Zitieren
Hier Zeile 11 bis 15 in der ich den Code einfügte.

Bei dieser JoinUs.php Datei kommt folgendes an Fehlermeldung:
Parse error: syntax error, unexpected '<' in /var/www/web1078/html/include/contents/joinus.php on line 11

<?php
#   Copyright by: Manuel Staechele
#   Support: www.ilch.de
defined ('main') or die ( 'no direct access' );
//-----------------------------------------------------------|

$title = $allgAr['title'].' :: Joinus';
$hmenu = 'Joinus';
$design = new design ( $title , $hmenu );
$design->header();
<?php
if (!isset($_SESSION['alterscheck'] or $_SESSION['alterscheck'] == 0)) {
wd('index.php?alterscheck', 'Pr&uuml;fung des Alters erforderlich', 3);
$design->footer();
}

if ( 0 == db_count_query("SELECT COUNT(*) FROM prefix_groups WHERE show_joinus = 1") ) {
        echo $lang['noteamthere'];
        $design->footer();
        exit ();
}

$skill_ar = array (
  1 => $lang['verybad'],
  2 => $lang['bad'],
        3 => $lang['middle'],
        4 => $lang['good'],
        5 => $lang['verygood'],
);

$far = array (
                'name',
                'online',
                'icqnumber',
                'mail',
                'age',
                'hometown',
                'squad',
                'ground',
            'rules',
                'char',        // Ab hier beginnen meine eigenen JoinUs-Felder
                'prof',
                'cl',
                'geschl',
                'impreb',
                'playertyp'// und hier enden sie.
        );
$x = 0;
foreach ($far as $v) {
        if (!empty($_POST[$v])) {
                $$v = escape($_POST[$v], 'string');
                $x++;
        } else {
                $$v = '';
        }
}

$xname = escape_nickname($name);
$ch_name = false;
if (loggedin()) {
  $ch_name = true;
} elseif (isset($_POST['sub']) AND $name == $xname AND !empty($name)
   AND 0 == db_result(db_query("SELECT COUNT(*) FROM prefix_user WHERE name = BINARY '".$name."'"),0)) {
  $ch_name = true;
}

if (count($far) <> $x OR $ch_name == false) {
        $tpl = new tpl ( 'joinus.htm' );
        $squad = dblistee ($squad, "SELECT id,name FROM prefix_groups WHERE show_joinus = 1 ORDER BY pos");
  if (loggedin()) { $name = $_SESSION['authname']; }
  foreach($far as $v) {
                if ($x > 0 AND empty($_POST[$v])) {
                        echo 'Es fehlt: '.$lang[$v].'<br />';
                }
                $tpl->set ($v, $$v);
        }
  if ($x > 0 AND $name != $xname) {
    echo $lang['wrongnickname'].'<br />';
  } elseif ($x > 0 AND $ch_name == false) {
    echo $lang['namealreadyinuse'].'<br />';
  }
  $name = $xname;
  $tpl->set('readonly', (loggedin()?' readonly': ''));
        $tpl->out(0);
} else { # eintragen

  $name = $xname;
        $userreg = $lang['no'];
  if (!loggedin()) {
    $x = user_regist ($name,$mail,genkey(8));
    $userreg = $lang['yes'];
  }

  db_query("INSERT INTO prefix_usercheck (`check`,name,datime,ak) VALUES ('".genkey(8)."','".$name."',NOW(),4)");

  $squad = escape($squad, 'integer');
        $abf   = "SELECT `mod1`, `mod2`, `mod4`, name FROM prefix_groups WHERE id = ".$squad;
        $erg   = db_query($abf);
        $row   = db_fetch_assoc($erg);
  $rulz  = (isset($_POST['rules'])?$_POST['rules']:$lang['no']);

  # bitte in der richtigen reihenfolge angeben, sonst das nicht gehen tun, kann.
  $mailtxt = sprintf ($lang['joinusprivmsg'],
    $name,
    $row['name'],
    $online,
    $mail,
    $hometown,
    $age,
    $icqnumber,
    $ground,
    $rulz,
        $char, // Hier fangen meine eigenen an.
        $prof,
        $cl,
        $geschl,
        $impreb,
        $playertyp, // und hier enden sie.
        $userreg
  );

  # pm an den leader
        sendpm ($_SESSION['authid'], $row['mod1'], 'Joinus Anfrage',$mailtxt, -1);
  # Wenn Co Leader != Leader
        if ($row['mod2'] != $row['mod1']){
                sendpm ($_SESSION['authid'], $row['mod2'], 'Joinus Anfrage',$mailtxt, -1);
        }
        if ($row['mod4'] != $row['mod1'] AND $row['mod2'] != $row['mod4']){
                sendpm ($_SESSION['authid'], $row['mod4'], 'Joinus Anfrage',$mailtxt, -1);
        }

        if (!loggedin()) {
                echo $lang['amailhasbeensenttoyouwithmailandpass'].'<br /><br />';
  }
  echo sprintf($lang['leaderofxalert'], $row['name']);
}
$design->footer();
?>



Zuletzt modifiziert von CaptainJack am 02.05.2010 - 23:12:32
GeCk0
Administrator
85 Beitragspunkte
Posts: 2963

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 02.05.2010 - 23:16:49     Zitieren
lösch das <?php in Zeile 11 ... Grummel


.:.Module, Zitate, 1-Klick-IMG-Host, MD5 und mehr.:.
"Do not argue with an idiot. He will drag you down to his level and beat you with experience."
CaptainJack
Mitglied
1 Beitragspunkte
Posts: 299

0 Mitglieder finden den Beitrag gut.

Merkliste 02.05.2010 - 23:18:45     Zitieren
Zitat geschrieben von GeCk0

lösch das <?php in Zeile 11 ... Grummel



Es kommt aber noch immer die Fehlermeldung in Zeile 11, obwohl ich die <?php gelöscht habe.
GeCk0
Administrator
85 Beitragspunkte
Posts: 2963

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 02.05.2010 - 23:20:27     Zitieren
zeile 11 ist aber leer o_O


.:.Module, Zitate, 1-Klick-IMG-Host, MD5 und mehr.:.
"Do not argue with an idiot. He will drag you down to his level and beat you with experience."
CaptainJack
Mitglied
1 Beitragspunkte
Posts: 299

0 Mitglieder finden den Beitrag gut.

Merkliste 02.05.2010 - 23:21:11     Zitieren
Zitat geschrieben von GeCk0

zeile 11 ist aber leer o_O



Genau das ist es was ich nicht verstehe.
GeCk0
Administrator
85 Beitragspunkte
Posts: 2963

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 02.05.2010 - 23:24:49     Zitieren
ok sorry, war doch mein fehler
hab mich in der readme vertippt

if (!isset($_SESSION['alterscheck']) or $_SESSION['alterscheck'] == 0) {
				  wd('index.php?alterscheck', 'Pr&uuml;fung des Alters erforderlich', 3);
				  $design->footer();
				}


.:.Module, Zitate, 1-Klick-IMG-Host, MD5 und mehr.:.
"Do not argue with an idiot. He will drag you down to his level and beat you with experience."
CaptainJack
Mitglied
1 Beitragspunkte
Posts: 299

0 Mitglieder finden den Beitrag gut.

Merkliste 02.05.2010 - 23:27:29     Zitieren
Zitat geschrieben von GeCk0

ok sorry, war doch mein fehler
hab mich in der readme vertippt

if (!isset($_SESSION['alterscheck']) or $_SESSION['alterscheck'] == 0) {
				  wd('index.php?alterscheck', 'Pr&uuml;fung des Alters erforderlich', 3);
				  $design->footer();
				}




Net schlimm. Kann ja immer passieren. Aber jetzt klapt es. :-)

[ 1 | 2 ] [ Anmelden zum schreiben ]