PHP und Java Script & Eingabeprüfung

Einklappen
Dieses Thema ist geschlossen.
X
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • PHP und Java Script & Eingabeprüfung

    1. Frage: Warum kann ich kein JAVA Script in PHP einbauen... (siehe unten)

    2. Frage: Wie bekomm ich eine Eingabeprüfung hin mit speicher funktion (in PHP) wenn man vergessen hat ein feld auszufüllen, also wenn man auf submit geht und man was vergessen hat, dass man dann nicht alles von vorne ausfüllen muss...

    hier der quelltext:

    PHP-Code:

    <? ob_start();
    include("config.php");

    echo '<html>
          <title>Clandatenbank Script</title>
          <head>';

     echo '<style type="text/css">
           TD        {FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 11px; color: '.$textcolor.'}
           A:link        { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; line-height: normal; color: '.$linkcolor.'; text-align: center; }
           A:visited    { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; line-height: normal; color: '.$linkcolor.'; text-align: center; }
           A:hover        { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; line-height: normal; color: '.$linkcolor.'; text-align: center; }
           A:active    { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; line-height: normal; color: '.$linkcolor.'; text-align: center; }
          </style>
          <style type="text/css">
           INPUT {
             font-size: 10px;
             color: #000000;
             background-color: '.$color2.';
             border: 1px solid #000000;
           }
    </style>








    <script LANGUAGE="JavaScript">
    <!--
    function click() {
    if (event.button==2) {
    alert('Nix da ;-)')
    }
    }
    document.onmousedown=click
    // -->
    </script>


    <script Language="JavaScript">

    // No rightclick script for Netscape
    if (navigator.appName.indexOf("Netscape") != -1){
    window.captureEvents(Event.MOUSEDOWN | Event.MOUSEUP)
    window.onmousedown=rightclick;
    window.onmouseup=rightclick;

    function rightclick(e) {
    if (e.which == 3) {
    alert('Nix da ;-)')
    return false; 
    }
    else {
    return true; 
    }
    }
    }
    </script>











    </head>

    <body bgcolor="'.$color1.'" text="'.$textcolor.'">';

    switch($goto) {
      default:
    echo '<center>
    <table border="0" width="100%" height="100%" cellspacing="0" cellpadding="0">
    <tr>
    <td vAlign="top"><center>'.$jointxt.'</center><br><br>

    <center><table border="0" width="200" height="200" cellspacing="0" cellpadding="4">
        <tr>
        <td>Name:</td>
        <td><form action="'.$PHP_SELF.'?goto=joinus" method="post">
        <input type="text" name="nick" size="16">';
          if($pnick=="no"){ echo ' <font color="red">Fail</font>'; }
          echo '</td>
        </tr>
        <tr>
        <td>Alter:</td>
        <td><input type="text" name="alter" size="16">';
          if($palter=="no"){ echo ' <font color="red">Fail</font>'; }
          echo '</td>
        </tr>
        <tr>
        <td>Connection:</td>
        <td><input type="text" name="connection" size="16">';
          if($pconnection=="no"){ echo ' <font color="red">Fail</font>'; }
          echo '</td>
        </tr>
        <tr>
        <td>Herkunft:</td>
        <td><input type="text" name="herkunft" size="16">';
          if($pherkunft=="no"){ echo ' <font color="red">Fail</font>'; }
          echo '</td>
        </tr>
        <tr>
        <td>E-mail:</td>
        <td><input type="text" name="email" size="16">';
          if($pemail=="no"){ echo ' <font color="red">Fail</font>'; }
          echo '</td>
        </tr>
        <tr>
        <td>ICQ:</td>
        <td><input type="text" name="icq" size="16">';
          if($picq=="no"){ echo ' <font color="red">Fail</font>'; }
          echo '</td>
        </tr>
        <tr>
        <td>&nbsp;</td>
        <td><input type="submit" value="Submit"> <input type="reset" value="Reset"></form></td>
        </tr>
        </table>
    </center></td>
    </tr>
    </table>
    </center>';
    break;

    case "joinus":
    if(trim($nick)!="" && trim($alter)!="" && trim($connection)!="" && trim($herkunft)!="" && trim($email)!="" && trim($icq)!=""){

    $message="Es will jemand $clantag joinen. \n
    Seine angaben: \n \n
    Nick: $nick \n
    Alter: $alter \n
    Connection: $connection \n
    Herkunft: $herkunft \n
    E-Mail: $email \n 
    ICQ: $icq \n \n
    Er bittet um Rückmeldung!"; 
    $subject="Ich möchte jemand $clantag joinen | $nick"; 
    mail($to_email,$subject,$message,"From: $email");

    echo '<center>
    <table border="0" width="100%" height="100%" cellspacing="0" cellpadding="0">
    <tr>
    <td vAlign="top"><center><table border="0">
    <tr>
    <td>Deine Email wurde erfolgreich versand!</td>
    </tr>
    </table></center>
    </td>
    </tr>
    </table></center>';

    }
        else {
            if(trim($nick)==""){ $error = "&pnick=no"; }
            if(trim($alter)==""){ $error .= "&palter=no"; }
            if(trim($connection)==""){ $error .= "&pconnection=no"; }
            if(trim($herkunft)==""){ $error .= "&pherkunft=no"; }
            if(trim($email)==""){ $error .= "&pemail=no"; }
            if(trim($icq)==""){ $error .= "&picq=no"; }
            header("Location: ".$PHP_SELF."?goto=default".$error);
            }
        breaK;
    }

    ?>


    ALSO die JAVA SCRIPT funktion funktioniert in HTML ohne PHP sobald ich aber php einbaue zeigt der mir auf der hp an dass da en fehler in line X ist !!!
    woran liegt das???
    Zuletzt geändert von diger_diga; 12.10.2004, 14:43.

  • #2
    Re: PHP und Java Script &amp; Eingabeprüfung

    Original geschrieben von diger_diga
    1. Frage: Warum kann ich kein JAVA Script in PHP einbauen... (siehe unten)
    weil du zu ... bist, um strings in PHP richtig zu notieren ...?

    (syntax-highlighting würde weiterhelfen ...)

    2. Frage: Wie bekomm ich eine Eingabeprüfung hin mit speicher funktion (in PHP) wenn man vergessen hat ein feld auszufüllen, also wenn man auf submit geht und man was vergessen hat, dass man dann nicht alles von vorne ausfüllen muss...
    affenformular


    btw: nix HTML, sondern nur PHP-grundlagen-schwänzer ... *verschieb*


    p.s.: und bzgl. deines schwachsinnigen vorhabens "rechtsklicksperre" etc. lies bitte http://www.php-resource.de/forum/sho...threadid=31425
    Zuletzt geändert von wahsaga; 12.10.2004, 13:34.
    I don't believe in rebirth. Actually, I never did in my whole lives.

    Kommentar


    • #3
      1. Frage: Warum kann ich kein JAVA Script in PHP einbauen... (siehe unten)
      Ohne deinen viel zu langen unformatierten Quelltext zu lesen:

      WEIL das zwei paar schuhe sind. Mach dir klar, was der unterschied zwischen klientseitiger und serverseitiger Programmierung ist.

      2. Frage: Wie bekomm ich eine Eingabeprüfung hin mit speicher funktion (in PHP) wenn man vergessen hat ein feld auszufüllen, also wenn man auf submit geht und man was vergessen hat, dass man dann nicht alles von vorne ausfüllen muss...
      Da zu gibts div. Threads! Erst suchen! Ob du jetzt $_POST['bla'] in die datenbank speicherst, oder es mit echo ausgibst, sollte egal sein.

      ALSO die JAVA SCRIPT funktion funktioniert in HTML ohne PHP sobald ich aber php einbaue zeigt der mir auf der hp an dass da en fehler in line X ist !!!
      Wenn mein 1. nicht zutrifft, dann nimm folgendes:
      Vergleiche die beiden quelltexte.

      Kommentar


      • #4
        @wahsaga: danke für die blumen :P

        PHP-Code:

        <tr>
        <td width="150">
        <font face="ARIAL" size="2" color="#000000">
        <b>Vorname:</b>
        </font>
        </td>
            
        <td width="250">

        <form action="'.$PHP_SELF.'?goto=joinus" method="post">
            
        <input type="text" name="RechnungVorname" size="16" value="<?php';if (isset($_REQUEST['text'])) echo htmlspecialchars($_REQUEST['text']); ?> echo '">';

              if($pRechnungVorname=="no"){ echo ' <font color="red">Keinen Vornamen angegeben</font>'; }
              echo '</td>
        ...


        woran liegt denn jetzt bei der if frage in dem feld value der fehler ??
        Zuletzt geändert von diger_diga; 12.10.2004, 14:40.

        Kommentar


        • #5
          woran liegt denn jetzt bei der if frage in dem feld value der fehler ?
          verwende bitte endlich die [php ]-tags des forums, dann siehst du es auch. es hat niemand große lust, sich den unformatierten code anzuschauen ... syntax-highlighting wurde nicht von den teletubbies oder Albert Hofmann erfunden - es erfüllt einen bestimmten zweck.
          Die Zeit hat ihre Kinder längst gefressen

          Kommentar


          • #6
            Original geschrieben von diger_diga
            woran liegt denn jetzt bei der if frage in dem feld value der fehler ?
            1. benutze bitte die [php]-tags, wenn du hier PH-code postest. (umbrüche vermeiden!)

            2. schau dir mal an, wo du <?php>-bereich auf- und zumachst ...
            I don't believe in rebirth. Actually, I never did in my whole lives.

            Kommentar


            • #7
              mit dem wo ich das zumache ich hab schon verschiedenes ausprobiert... das funktioniert alles nicht... (also wo ich den echo zumache, meinen befehl hinschreibe und echo wieder öffne ... brauch ich noch eine hauptfunktion oder so ???
              also wie würdest du das denn schreiben ???

              brauch doch nur eine dummen code um dieses ständige löschen von den input daten zu verhindern nach dem einsenden der daten und vergessen eines input feldes...
              Zuletzt geändert von diger_diga; 12.10.2004, 14:47.

              Kommentar


              • #8
                trial & error bringt einen wenig weiter, wenn man die grundlagen nicht beherrscht.
                also eigne dir die bitte erst mal an ...
                I don't believe in rebirth. Actually, I never did in my whole lives.

                Kommentar


                • #9
                  danke schön wo isn das problem wenn man mir mal kurz hilft ????
                  ich beschäftige mich doch schon damit und möchte nur ne hilfe haben !!!

                  Kommentar


                  • #10
                    Original geschrieben von diger_diga
                    danke schön wo isn das problem wenn man mir mal kurz hilft ????
                    wo ist das problem, wenn du mit den techniken, die du verwenden willst, halbwegs umzugehen lernst, bevor du damit herumspielst?

                    ich beschäftige mich doch schon damit und möchte nur ne hilfe haben !!!
                    ich will ich will ich will ...

                    wir aber nicht. von leuten, die sich selber nicht genügend bemühen wollen, und ohne grundkenntisse lösungen auf dem silbertablett präsentiert bekommem wollen, haben die meisten stammposter hier inzwischen die nase gestrichen voll.

                    weiteres dazu, was "wir" hier unter den "aufgaben eines forums" verstehen und was nicht, findest du in diesen thread.


                    und jetzt *close*, um diese nervige diskussion hier nicht erneut aufkochen zu müssen.
                    I don't believe in rebirth. Actually, I never did in my whole lives.

                    Kommentar

                    Lädt...
                    X