Thema geschlossen
Ergebnis 1 bis 2 von 2

Pflichtfelder umschreiben (PHP)

Eine Diskussion über Pflichtfelder umschreiben (PHP) im Forum Technik Ecke. Teil des Off Topic-Bereichs; m0in zusammen! Bin leider noch nicht so stark in PHP bewandert, würde aber trotzdem gerne etwas umändern! Und zwar habe ...

  1. #1
    Obergefreiter
    Avatar von Sturm1337
    Registriert seit
    07.11.2005
    Ort
    Köln
    Alter
    30
    Beiträge
    239
    Name
    SeppL
    Clans
    +BDG+

    Pflichtfelder umschreiben (PHP)

    m0in zusammen!

    Bin leider noch nicht so stark in PHP bewandert, würde aber trotzdem gerne etwas umändern! Und zwar habe ich eine "Wunschbox" wo Pflichtfelder enthalten sind...und wenn man die nicht ausfühlt kommt natürlich eine Fehlermeldung. Nun möchte ich Sie so haben, das nur der "Gruss" ein Pflichtfeld ist und der Rest leer bleiben kann!

    1. <?php
    2. if (!defined("IN_FUSION")) { header("Location:../../index.php"); exit; }
    3. if (file_exists(INFUSIONS."en_wunschbox2_panel/locale/".$settings['locale'].".php")) {
    4. include INFUSIONS."en_wunschbox2_panel/locale/".$settings['locale'].".php";
    5. } else {
    6. include INFUSIONS."en_wunschbox2_panel/locale/German.php";
    7. }
    8.  
    9. $timestamp = time();
    10. $ipsperre = 0;
    11. if (!IsSeT($wunschbox2)) {
    12. $result2 = dbquery("SELECT * FROM ".$db_prefix."wunschbox2_settings WHERE wbs_id='1'");
    13. $data2 = dbarray($result2);
    14. }
    15.  
    16. if ($wunschbox2 == 1 || !IsSeT($wunschbox2) && $data2['wbs_status'] == 1) {
    17. if (!IsSeT($wunschbox2)) { opentable($locale['wbp102']); }
    18. $result3 = dbquery("SELECT wb_ip FROM ".$db_prefix."wunschbox2");
    19. while ($data3 = dbarray($result3)) {
    20. if ($data['wb_ip'] == USER_IP) {
    21. $ipsperre2 = 1;
    22. }
    23. }
    24. if (!$ipsperre2 == 1) {
    25. if (isset($_POST['absenden2'])) {
    26. if ($_POST[name] == "" || $_POST[titel] == "" || $_POST[interpret] == "" || $_POST[gruss] == "") {
    27. echo "<meta http-equiv='refresh' content='3; URL=".FUSION_SELF.(FUSION_QUERY ? "?".FUSION_QUERY : '')."'>
    28. <center>".$locale['wbp206']."<br><br>";
    29. }
    30. else {
    31. $gruss = str_replace("\n", " ", $_POST['gruss']);
    32. $gruss = preg_replace("/^(.{255}).*$/", "$1", $gruss);
    33. $gruss = preg_replace("/([^\s]{25})/", "$1\n", $gruss);
    34. $gruss = trim(stripinput(censorwords($gruss)));
    35. $gruss = str_replace("\n", "<br>", $gruss);
    36. $result = dbquery("INSERT INTO ".$db_prefix."wunschbox2 (wb_datum, wb_name, wb_titel, wb_interpret, wb_gruss, wb_ip) VALUES('".$timestamp."', '$_POST[name]', '$_POST[titel]','$_POST[interpret]','".$gruss."', '".USER_IP."')");
    37.  
    38. echo "<center>".$locale['wbp207']."<br><br><meta http-equiv='refresh' content='3; URL=".FUSION_SELF.(FUSION_QUERY ? "?".FUSION_QUERY : '')."'>";
    39. }
    40. }
    41. else {
    42. echo '<form name="wunschbox" method="post" action="'.FUSION_SELF.(FUSION_QUERY ? '?'.FUSION_QUERY : '').'">
    43. <table border="0" width="100%" align="center">
    44. <tr>
    45. <td width="63" align="center">'.$locale['wbp202'].'<span style="color:#ff0000">*</span></td>
    46. </tr>
    47. <tr>
    48. <td width="126" align="center"><input type="text" size="20" name="name" class="textbox"></td>
    49. </tr>
    50. <tr>
    51. <td width="63" align="center">'.$locale['wbp203'].'<span style="color:#ff0000">*</span></td>
    52. </tr>
    53. <tr>
    54. <td width="126" align="center"><input type="text" size="20" name="interpret" class="textbox"></td>
    55. </tr>
    56. <tr>
    57. <td width="83" align="center">'.$locale['wbp204'].'<span style="color:#ff0000">*</span></td>
    58. </tr>
    59. <tr>
    60. <td width="126" align="center"><input type="text" size="20" name="titel" class="textbox"></td>
    61. </tr>
    62. <tr>
    63. <tr><td width="65" align="center">'.$locale['wbp205'].'<span style="color:#ff0000">*</span></td>
    64. </tr>
    65. <tr>
    66. <td width="126" align="center"><textarea name="gruss" class="textbox" rows="5" cols="17"></textarea></td>
    67. </tr></table>
    68. <center><input type="submit" name="absenden2" value="Wunsch senden" class="button">
    69. </form><br>';
    70. }
    71. }
    72. else {
    73. echo "<center><br>".$locale['wbp201']."<br><br>";
    74. }
    75. if (!IsSeT($wunschbox2)) { echo base64_decode("PGJyPqkgMjAwNyBieSA8YSBocmVmPSdodHRwOi8vZW5lcmd5LmdyYW5hZGUuZXUnIHRhcmdldD0nX2JsYW5rJyBjbGFzcz0nc2lkZSc+ym5lrmdZPC9hPiAmIDxhIGhyZWY9J2h0dHA6Ly93d3cuZ3JhbmFkZS5ldScgdGFyZ2V0PSdfYmxhbmsnIGNsYXNzPSdzaWRlJz5HckBuQGRFPC9hPjwvY2VudGVyPjxicj4="); closetable(); }
    76. }
    77. else {
    78. if (!IsSeT($wunschbox2)) { opentable("Gruß & Wunschbox"); }
    79. echo "<center><br><b>".$locale['wbp200']."</b><br>";
    80. if (!IsSeT($wunschbox2)) { echo base64_decode("PGJyPqkgMjAwNyBieSA8YSBocmVmPSdodHRwOi8vZW5lcmd5LmdyYW5hZGUuZXUnIHRhcmdldD0nX2JsYW5rJyBjbGFzcz0nc2lkZSc+ym5lrmdZPC9hPiAmIDxhIGhyZWY9J2h0dHA6Ly93d3cuZ3JhbmFkZS5ldScgdGFyZ2V0PSdfYmxhbmsnIGNsYXNzPSdzaWRlJz5HckBuQGRFPC9hPjwvY2VudGVyPjxicj4="); closetable(); }
    81. }
    82. ?>


    Beschreibung PHP

    1. <?php
    2. // Allgemein
    3. $locale['wbp100'] = "Wunschbox Panel";
    4. $locale['wbp101'] = "Wunschbox Panel v2.0";
    5. $locale['wbp102'] = "Gruß & Wunschbox";
    6.  
    7. $locale['wbp200'] = "Status:<br><br><font color='red'>Inaktiv</font>";
    8. $locale['wbp201'] = "Es wird ein Gruß oder Wunsch<br>von dir noch bearbeitet !";
    9. $locale['wbp202'] = "Name:";
    10. $locale['wbp203'] = "Interpret:";
    11. $locale['wbp204'] = "Titel:";
    12. $locale['wbp205'] = "Gruss:";
    13. $locale['wbp206'] = "Es wurde nicht alles Ausgefüllt !";
    14. $locale['wbp207'] = "Senden Erfolgreich !<br><br>Jetzt aber weiter viel Spass mit ".$settings['sitename']." !";
    15. $locale['wbp208'] = "Wunschbox Admin";
    16. $locale['wbp209'] = "Gewünscht am:";
    17. $locale['wbp210'] = "Bearbeiten:";
    18. $locale['wbp211'] = "Löschen";
    19. $locale['wbp212'] = "Wunschbox SuperAdmin";
    20. $locale['wbp213'] = "Gruß & Wunschbox ausmachen !*";
    21. $locale['wbp214'] = "*Geht nur wenn Streamstatus nicht mit verwendet wird !";
    22. $locale['wbp215'] = "Übernehmen";
    23.  
    24. ?>

    Ich Hoffe es gibt hier ein paar PHP Profis!






    Edit:

    Kann wieder geclosed werden, hab es wieder allein gebacken bekommen xD


    Lösung:

    Lösche einfach aus der

    1. if ($_POST[name] == "" || $_POST[titel] == "" || $_POST[interpret] == "" || $_POST[gruss] == "") {

    das "| $_POST[titel] == "" || $_POST[interpret] == "" | " damit titel und interpret keine Pflichtfelder* mehr sind.

    Fertig ^^
    Geändert von Sturm1337 (29.05.2008 um 13:37 Uhr)

  2. #2
    Oberstleutnant
    Avatar von Touji
    Registriert seit
    22.10.2002
    Alter
    35
    Beiträge
    11.542
    Name
    Fabian
    Auf Wunsch des Threaderstellers...
    "The social dynamics of the net are a direct consequence of the fact that nobody has yet developed a Remote Strangulation Protocol." - Larry Wall

Thema geschlossen

Ähnliche Themen

  1. php script wanted
    Von FiX im Forum Technik Ecke
    Antworten: 3
    Letzter Beitrag: 09.09.2002, 21:27
  2. apache, php, perl, mysql;
    Von starter im Forum Technik Ecke
    Antworten: 6
    Letzter Beitrag: 31.07.2002, 00:07
  3. Php-Projekt
    Von inq39 im Forum Technik Ecke
    Antworten: 0
    Letzter Beitrag: 08.07.2002, 00:58
  4. webspace mit php und mysql
    Von m@x im Forum Technik Ecke
    Antworten: 15
    Letzter Beitrag: 17.05.2002, 21:02
  5. .php seiten
    Von DaNieL im Forum Technik Ecke
    Antworten: 12
    Letzter Beitrag: 06.08.2001, 00:31

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •