Problem mit Homepage (Bewerbung)


  • Outr4ge
  • 922 Aufrufe 5 Antworten

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Problem mit Homepage (Bewerbung)

    Abend Leute,

    ich hab ein Problem mit meiner Homepage.

    Ich will bei "Join Us" zusätzlich was einfügen es klappt auch aber nur zur häflte.
    Da er die neu eingetragenen Felder nicht zu mit weiterleitet. Ich kenne mich noch nicht gut mit HTML aus, desshlab Frage ich euch.

    Der Quelltext sieht so aus:

    <form action="index.php?site=joinus&action=save" method="post" name="post">
    <table width="94%" align="center" border="0" cellspacing="1" cellpadding="2" bgcolor="$border">
    <tr>
    <td class="title" align="center" bgcolor="$bghead">Join us formular</td>
    </tr>
    <tr>
    <td bgcolor="$pagebg"></td>
    </tr>
    <tr>
    <td bgcolor="$bg1">
    <table width="100%" border="0" align="center" cellpadding="2" cellspacing="0">
    <tr>
    <td width="20%" align="right">Squad:</td>
    <td colspan="3"><select name="squad">$squads</select></td>
    </tr>
    <tr>
    <td align="right">Nick:</td>
    <td>
    <input name="nick" type="text" class="form_off" onFocus="this.className='form_on'" onBlur="this.className='form_off'" size="20"></td>
    <td align="right">Name:</td>
    <td>
    <input name="name" type="text" class="form_off" onFocus="this.className='form_on'" onBlur="this.className='form_off'" size="20"></td>
    </tr>
    <tr>
    <td align="right">Email:</td>
    <td>
    <input name="email" type="text" class="form_off" onFocus="this.className='form_on'" onBlur="this.className='form_off'" size="20"></td>
    <td align="right">ICQ/MSN:</td>
    <td>
    <input name="messenger" type="text" class="form_off" onFocus="this.className='form_on'" onBlur="this.className='form_off'" size="20"></td>
    </tr>
    <tr>
    <td align="right">Age:</td>
    <td><input name="age" size="2" type="text" class="form_off" onFocus="this.className='form_on'" onBlur="this.className='form_off'"></td>
    <td align="right">City:</td>
    <td>
    <input name="city" type="text" class="form_off" onFocus="this.className='form_on'" onBlur="this.className='form_off'" size="20"></td>
    </tr>
    <tr>
    <td align="right">Clanhistory:</td>
    <td colspan="3">
    <input name="clanhistory" type="text" class="form_off" onFocus="this.className='form_on'" onBlur="this.className='form_off'" size="20"></td>
    </tr>
    <tr>
    <td colspan="4">&nbsp;</td>
    </tr>
    <tr>
    <td align="center" colspan="4">Additional (Why should you become a member?):</td>
    </tr>
    <tr>
    <td></td>
    <td colspan="3"><textarea name="info" cols="60" rows="5" class="form_off" onFocus="this.className='form_on'" onBlur="this.className='form_off'"></textarea></td>
    </tr>
    <tr bgcolor="$bg1">
    <td align="right" bgcolor="$bg1">Security Code:</td>
    <td bgcolor="$bg1">&nbsp;</td>
    </tr>
    <tr>
    <td align="right">$captcha</td>
    <td><input type="text" name="captcha" size="10" class="form_off" onFocus="this.className='form_on'" onBlur="this.className='form_off'"><input name="captcha_hash" type="hidden" value="$hash"></td>
    </tr>
    <tr>
    <td>&nbsp;</td>
    <td><input name="post" type="submit" value="join us"></td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    </tr>
    </table></td>
    </tr>
    </table>
    </form>



    Ich möchste das es so ist:

    Squad kann so bleiben.

    darunter:

    Dein Name daneben >>> Ingame Nickname

    E-Mail Adresse daneben >>> Kontackt (ICQ,Msn, Skype...)

    Clanhistory daneben >>> Wohnort

    Alter daneben >>> Level

    Kill/Death


    Dann 2 große Kästchen

    Warum sollten wir dich nehmen?

    Sonstiges


    Wenn was fehlt sag bescheid :)


    MfG Outr4ge
  • Hi,
    hier hab das mal so geändert, wie ich aus deiner Beschreibung schlau geworden bin.

    Quellcode

    1. <form action="index.php?site=joinus&action=save" method="post" name="post">
    2. <table width="94%" align="center" border="0" cellspacing="1" cellpadding="2" bgcolor="$border">
    3. <tr>
    4. <td class="title" align="center" bgcolor="$bghead">Join us formular</td>
    5. </tr>
    6. <tr>
    7. <td bgcolor="$pagebg"></td>
    8. </tr>
    9. <tr>
    10. <td bgcolor="$bg1">
    11. <table width="100%" border="0" align="center" cellpadding="2" cellspacing="0">
    12. <tr>
    13. <td width="20%" align="right">Squad:</td>
    14. <td colspan="3"><select name="squad">$squads</select></td>
    15. </tr>
    16. <tr>
    17. <td align="right">Name:</td>
    18. <td>
    19. <input name="name" type="text" class="form_off" onFocus="this.className='form_on'" onBlur="this.className='form_off'" size="20"></td>
    20. <td align="right">Name ingame:</td>
    21. <td>
    22. <input name="nick" type="text" class="form_off" onFocus="this.className='form_on'" onBlur="this.className='form_off'" size="20"></td>
    23. </tr>
    24. <tr>
    25. <td align="right">Email-Adresse:</td>
    26. <td>
    27. <input name="email" type="text" class="form_off" onFocus="this.className='form_on'" onBlur="this.className='form_off'" size="20"></td>
    28. <td align="right">Kontakm&ouml;glichkeiten (ICQ/MSN):</td>
    29. <td>
    30. <input name="messenger" type="text" class="form_off" onFocus="this.className='form_on'" onBlur="this.className='form_off'" size="20"></td>
    31. </tr>
    32. <tr>
    33. <td align="right">Alter:</td>
    34. <td><input name="age" size="2" type="text" class="form_off" onFocus="this.className='form_on'" onBlur="this.className='form_off'"></td>
    35. <td align="right">Level:</td>
    36. <td>
    37. <input name="level" type="text" class="form_off" onFocus="this.className='form_on'" onBlur="this.className='form_off'" size="20"></td>
    38. </tr>
    39. <tr>
    40. <td align="right">Clanhistory:</td>
    41. <td><input name="clanhistory" type="text" class="form_off" onFocus="this.className='form_on'" onBlur="this.className='form_off'" size="20"></td>
    42. <td align="right">Wohnort:</td>
    43. <td>
    44. <input name="city" type="text" class="form_off" onFocus="this.className='form_on'" onBlur="this.className='form_off'" size="20"></td>
    45. </tr>
    46. <tr>
    47. <td align="right">Kill/Death:</td>
    48. <td><input name="kill" type="text" class="form_off" onFocus="this.className='form_on'" onBlur="this.className='form_off'" size="10">/<input name="death" type="text" class="form_off" onFocus="this.className='form_on'" onBlur="this.className='form_off'" size="10"></td>
    49. <td colspan="2">&nbsp;</td>
    50. </tr>
    51. <tr>
    52. <td colspan="4">&nbsp;</td>
    53. </tr>
    54. <tr>
    55. <td align="center" colspan="4">Sonstiges (Warum sollten wir dich nehmen?):</td>
    56. </tr>
    57. <tr>
    58. <td></td>
    59. <td colspan="3"><textarea name="info" cols="60" rows="5" class="form_off" onFocus="this.className='form_on'" onBlur="this.className='form_off'"></textarea></td>
    60. </tr>
    61. <tr bgcolor="$bg1">
    62. <td align="right" bgcolor="$bg1">Sicherheits Code:</td>
    63. <td bgcolor="$bg1">&nbsp;</td>
    64. </tr>
    65. <tr>
    66. <td align="right">$captcha</td>
    67. <td><input type="text" name="captcha" size="10" class="form_off" onFocus="this.className='form_on'" onBlur="this.className='form_off'"><input name="captcha_hash" type="hidden" value="$hash"></td>
    68. </tr>
    69. <tr>
    70. <td>&nbsp;</td>
    71. <td><input name="post" type="submit" value="join us"></td>
    72. <td>&nbsp;</td>
    73. <td>&nbsp;</td>
    74. </tr>
    75. </table></td>
    76. </tr>
    77. </table>
    78. </form>
    Alles anzeigen

    Doch bedenke!
    Wenn du ein HTML-Formular geändert hast, heißt das nicht automatisch, dass das php-Script sich mitändert. Das kann mit den zusätzlichen Daten im POST-Array nichts anfangen und wird nichts anderes machen, wie bisher.

    Gruß
    Broken sword
    Auf dem Abstellgleis sah man ihn liegen,
    Auf dem Abstellgleis zwischen Schwelle und Gestein,
    Auf dem Abstellgleis im strömenden Regen,
    Auf dem Abstellgleis allein.
  • Cool danke Dir!
    So wollte ich die Vorlage haben


    Wenn du ein HTML-Formular geändert hast, heißt das nicht automatisch, dass das php-Script sich mitändert. Das kann mit den zusätzlichen Daten im POST-Array nichts anfangen und wird nichts anderes machen, wie bisher.


    Ja genau das ist mein 2. Problem.
    Wie/Wo kann man das anpassen?

    Das ist der PHP Quelltext

    <?php
    /*
    ########################################################################
    # #
    # Version 4 / / / #
    # -----------__---/__---__------__----__---/---/- #
    # | /| / /___) / ) (_ ` / ) /___) / / #
    # _|/_|/__(___ _(___/_(__)___/___/_(___ _/___/___ #
    # Free Content / Management System #
    # / #
    # #
    # #
    # Copyright 2005-2006 by webspell.org #
    # #
    # visit webSPELL.org, webspell.info to get webSPELL for free #
    # - Script runs under the GNU GENERAL PUBLIC LICENSE #
    # - It's NOT allowed to remove this copyright-tag #
    # -- GNU General Public License - Free Software Foundation #
    # #
    # Code based on WebSPELL Clanpackage (Michael Gruber - webspell.at), #
    # Far Development by Development Team - webspell.org #
    # #
    # visit webspell.org #
    # #
    ########################################################################
    */

    //options

    $showonlygamingsquads = true; //only show gaming squads (=true) or show all squads (=false)?

    //php below this line ;)

    $action = $_GET['action'];

    if($action=="save") {

    $squad = $_POST['squad'];
    $nick = $_POST['nick'];
    $name = $_POST['name'];
    $email = $_POST['email'];
    $messenger = $_POST['messenger'];
    $age = $_POST['age'];
    $city = $_POST['city'];
    $clanhistory = $_POST['clanhistory'];
    $info = $_POST['info'];

    $CAPCLASS = new Captcha;
    if(!$CAPCLASS->check_captcha($_POST['captcha'], $_POST['captcha_hash'])) {
    $error="The security code was wrong!";
    die('<b>ERROR: '.$error.'</b><br><br><input type="button" class="button" onClick="javascript:history.back()" value="Back">');
    }
    if(!(strlen(trim($nick)))) {
    $error="you forgot to enter your nickname!";
    die('<b>ERROR: '.$error.'</b><br><br><input type="button" class="button" onClick="javascript:history.back()" value="Back">');
    }
    if(!(strlen(trim($name)))) {
    $error="you forgot to enter your realname!";
    die('<b>ERROR: '.$error.'</b><br><br><input type="button" class="button" onClick="javascript:history.back()" value="Back">');
    }
    if(!(strlen(trim($messenger)))) {
    $error="you have no icq, msn, aim etc?";
    die('<b>ERROR: '.$error.'</b><br><br><input type="button" class="button" onClick="javascript:history.back()" value="Back">');
    }
    if(!(strlen(trim($age)))) {
    $error="you forgot to enter your age!";
    die('<b>ERROR: '.$error.'</b><br><br><input type="button" class="button" onClick="javascript:history.back()" value="Back">');
    }
    if(!(strlen(trim($city)))) {
    $error="you forgot to enter your city!";
    die('<b>ERROR: '.$error.'</b><br><br><input type="button" class="button" onClick="javascript:history.back()" value="Back">');
    }
    if(!(strlen(trim($clanhistory)))) {
    $error="you forgot to enter your clanhistory!";
    die('<b>ERROR: '.$error.'</b><br><br><input type="button" class="button" onClick="javascript:history.back()" value="Back">');
    }
    $sem = '^[a-z0-9_\.-]+@[a-z0-9_-]+\.[a-z0-9_\.-]+$';
    if(!(eregi($sem, $email))) {
    $error="your e-mail is not valid!";
    die('<b>ERROR: '.$error.'</b><br><br><input type="button" class="button" onClick="javascript:history.back()" value="Back">');
    }

    $ergebnis=safe_query("SELECT userID FROM ".PREFIX."squads_members WHERE joinmember='1' AND squadID='".$squad."'");
    while($ds=mysql_fetch_array($ergebnis)) {
    $touser[]=$ds[userID];
    }

    if($touser[0] != "") {
    $message = 'Someone want do join your Squad ('.$squad.')!
    His/her nickname: '.$nick.'
    Name: '.$name.'
    Age: '.$age.'
    Mail: mailto:'.$email.'
    Messenger: '.$messenger.'
    City: '.$city.'
    Clanhistory: '.$clanhistory.'

    Information:
    '.$info.'
    ';
    foreach($touser as $id) {
    sendmessage($id,'Join us',$message);
    }
    }
    redirect('index.php?site=joinus', 'thank you for your entry, you will got mail.');
    }
    else {
    echo'<h2>Join us</h2>';

    if($showonlygamingsquads) $squads=getgamesquads();
    else $squads=getsquads();

    $CAPCLASS = new Captcha;
    $captcha = $CAPCLASS->create_captcha();
    $hash = $CAPCLASS->get_hash();
    $CAPCLASS->clear_oldcaptcha();

    $bg1 = BG_1;

    eval ("\$joinus = \"".gettemplate("joinus")."\";");
    echo $joinus;
    }
    ?>


  • Hi,
    auch das ist eher Schreibarbeit als Nachdenken, hier versuch doch mal das:

    PHP-Quellcode

    1. <?php
    2. /*
    3. ################################################## ######################
    4. # #
    5. # Version 4 / / / #
    6. # -----------__---/__---__------__----__---/---/- #
    7. # | /| / /___) / ) (_ ` / ) /___) / / #
    8. # _|/_|/__(___ _(___/_(__)___/___/_(___ _/___/___ #
    9. # Free Content / Management System #
    10. # / #
    11. # #
    12. # #
    13. # Copyright 2005-2006 by webspell.org #
    14. # #
    15. # visit webSPELL.org, webspell.info to get webSPELL for free #
    16. # - Script runs under the GNU GENERAL PUBLIC LICENSE #
    17. # - It's NOT allowed to remove this copyright-tag #
    18. # -- GNU General Public License - Free Software Foundation #
    19. # #
    20. # Code based on WebSPELL Clanpackage (Michael Gruber - webspell.at), #
    21. # Far Development by Development Team - webspell.org #
    22. # #
    23. # visit webspell.org #
    24. # #
    25. ################################################## ######################
    26. */
    27. //options
    28. $showonlygamingsquads = true; //only show gaming squads (=true) or show all squads (=false)?
    29. //php below this line
    30. $action = $_GET['action'];
    31. if($action=="save") {
    32. $squad = $_POST['squad'];
    33. $nick = $_POST['nick'];
    34. $name = $_POST['name'];
    35. $email = $_POST['email'];
    36. $messenger = $_POST['messenger'];
    37. $age = $_POST['age'];
    38. $city = $_POST['city'];
    39. $clanhistory = $_POST['clanhistory'];
    40. $info = $_POST['info'];
    41. $kill = $_POST['kill'];
    42. $death = $_POST['death'];
    43. $level = $_POST['level'];
    44. $CAPCLASS = new Captcha;
    45. if(!$CAPCLASS->check_captcha($_POST['captcha'], $_POST['captcha_hash'])) {
    46. $Fehler="Der Sicherheitscode war <strong>falsch</strong>!";
    47. die('<b>Fehler: '.$Fehler.'</b><br><br><input type="button" class="button" onClick="javascript:history.back()" value="Back">');
    48. }
    49. if(!(strlen(trim($nick)))) {
    50. $Fehler="Nickname vergessen!";
    51. die('<b>Fehler: '.$Fehler.'</b><br><br><input type="button" class="button" onClick="javascript:history.back()" value="Back">');
    52. }
    53. if(!(strlen(trim($name)))) {
    54. $Fehler="Realname vergessen!";
    55. die('<b>Fehler: '.$Fehler.'</b><br><br><input type="button" class="button" onClick="javascript:history.back()" value="Back">');
    56. }
    57. if(!(strlen(trim($messenger)))) {
    58. $Fehler="Kein icq, msn, aim etc?";
    59. die('<b>Fehler: '.$Fehler.'</b><br><br><input type="button" class="button" onClick="javascript:history.back()" value="Back">');
    60. }
    61. if(!(strlen(trim($age)))) {
    62. $Fehler="Kein Alter!";
    63. die('<b>Fehler: '.$Fehler.'</b><br><br><input type="button" class="button" onClick="javascript:history.back()" value="Back">');
    64. }
    65. if(!(strlen(trim($city)))) {
    66. $Fehler="Kein Wohnort!";
    67. die('<b>Fehler: '.$Fehler.'</b><br><br><input type="button" class="button" onClick="javascript:history.back()" value="Back">');
    68. }
    69. if(!(strlen(trim($clanhistory)))) {
    70. $Fehler="Clanhistory muss ausgef&uuml;llt sein!";
    71. die('<b>Fehler: '.$Fehler.'</b><br><br><input type="button" class="button" onClick="javascript:history.back()" value="Back">');
    72. }
    73. if(!(strlen(trim($kill)))) {
    74. $Fehler="'Kill' muss ausgef&uuml;llt sein!";
    75. die('<b>Fehler: '.$Fehler.'</b><br><br><input type="button" class="button" onClick="javascript:history.back()" value="Back">');
    76. }
    77. if(!(strlen(trim($death)))) {
    78. $Fehler="'Death' muss ausgef&uuml;llt sein!";
    79. die('<b>Fehler: '.$Fehler.'</b><br><br><input type="button" class="button" onClick="javascript:history.back()" value="Back">');
    80. }
    81. if(!(strlen(trim($level)))) {
    82. $Fehler="Level muss angegeben sein!";
    83. die('<b>Fehler: '.$Fehler.'</b><br><br><input type="button" class="button" onClick="javascript:history.back()" value="Back">');
    84. }
    85. $sem = '^[a-z0-9_\.-]+@[a-z0-9_-]+\.[a-z0-9_\.-]+$';
    86. if(!(eregi($sem, $email))) {
    87. $Fehler="Email-Adresse ist ung&uuml;ltig!!";
    88. die('<b>Fehler: '.$Fehler.'</b><br><br><input type="button" class="button" onClick="javascript:history.back()" value="Back">');
    89. }
    90. $ergebnis=safe_query("SELECT userID FROM ".PREFIX."squads_members WHERE joinmember='1' AND squadID='".$squad."'");
    91. while($ds=mysql_fetch_array($ergebnis)) {
    92. $touser[]=$ds[userID];
    93. }
    94. if($touser[0] != "") {
    95. $message = 'Jemand will dein Squad ('.$squad.') beitreten!
    96. Nickname: '.$nick.'
    97. Name: '.$name.'
    98. Alter: '.$age.'
    99. Email: mailto:'.$email.'
    100. Messenger: '.$messenger.'
    101. Wohnort: '.$city.'
    102. Clanhistory: '.$clanhistory.'
    103. Level: '.$level.'
    104. Kill: '.$kill.'
    105. Death: '.$death.'
    106. Information:
    107. '.$info.'
    108. ';
    109. foreach($touser as $id) {
    110. sendmessage($id,'Join us',$message);
    111. }
    112. }
    113. redirect('index.php?site=joinus', 'Danke f&uuml;r dein Eintrag, wir werden uns per Mail bei dir melden.');
    114. }
    115. else {
    116. echo'<h2>Join us</h2>';
    117. if($showonlygamingsquads) $squads=getgamesquads();
    118. else $squads=getsquads();
    119. $CAPCLASS = new Captcha;
    120. $captcha = $CAPCLASS->create_captcha();
    121. $hash = $CAPCLASS->get_hash();
    122. $CAPCLASS->clear_oldcaptcha();
    123. $bg1 = BG_1;
    124. eval ("\$joinus = \"".gettemplate("joinus")."\";");
    125. echo $joinus;
    126. }
    127. ?>
    Alles anzeigen

    Hab dir das gleich ins Deutsche übersetzt ;)

    Gruß
    Broken Sword
    Auf dem Abstellgleis sah man ihn liegen,
    Auf dem Abstellgleis zwischen Schwelle und Gestein,
    Auf dem Abstellgleis im strömenden Regen,
    Auf dem Abstellgleis allein.