php formular eingabe und es passiert nichts

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • #16
    Poste mal jetzt das Script!
    *winks*
    Gilbert
    ------------------------------------------------
    Hilfe für eine Vielzahl von Problemen!!!
    http://www.1st-rootserver.de/

    Kommentar


    • #17
      <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
      <html>
      <head>
      <?php

      if ($gesendet)
      {
      $MySQL_Host = "localhost";// MySQL-Server
      $MySQL_User = "jogie";// MySQL-Nutzer
      $MySQL_Pass = "178989jo";// MySQL-Kennwort
      $MySQL_Data = "test";// Standarddatenbank


      $conn = @mysql_connect($MySQL_Host, $MySQL_User, $MySQL_Pass);
      if($conn)
      {
      mysql_select_db($MySQL_Data, $conn);
      }
      else
      {
      die(mysql_error());
      }

      $sqlab ="insert adresse";
      $sqlab .="(name, vorname) values ";
      $sqlab .="('$na', '$va')";
      mysql_db_query("test", $sqlab) or die (mysql_error());
      $num = mysql_affected_rows();
      if ($num>0)
      echo "Es wurde ein Datensatz hinzugefügt<p>";
      else
      {
      echo "Fehler";
      }
      }
      ?>
      <title>Neues Dokument</title>
      </head>
      <body>
      <form action="uf132.php" method="POST">

      <input name ="na"> Name<p>
      <input vorname ="va"> Vorname<p>
      <input type="submit" name="gesendet">
      <input type= hidden name=action value=gesendet>

      </form>
      </body>
      </html>

      Kommentar


      • #18
        PHP-Code:
        <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
        <html>
        <head>
        <?php 

        if ($gesendet)
            {
            
        $MySQL_Host "localhost";// MySQL-Server
            
        $MySQL_User "jogie";// MySQL-Nutzer
            
        $MySQL_Pass "178989jo";// MySQL-Kennwort
            
        $MySQL_Data "test";// Standarddatenbank
                        
        $tabellenname "";// Tabellenname

            
        $conn = @mysql_connect($MySQL_Host$MySQL_User$MySQL_Pass);
            if(
        $conn)
                {
                
        mysql_select_db($MySQL_Data$conn);
                }
            else
                {
                die(
        mysql_error());
                }

            
        $r mysql_query("INSERT $tabellenname (name, vorname) VALUES ('$na', '$va')")or die(mysql_error());
            
        $num mysql_affected_rows();
            if (
        $num>0)
                {
                echo 
        "Es wurde ein Datensatz hinzugefügt<p>";
                }
            else
                {
            echo 
        "Fehler";
                }
            }
        ?>
        <title>Neues Dokument</title>
        </head>
        <body>
        <form action="uf132.php" method="POST">

        <input name ="na"> Name<p>
        <input vorname ="va"> Vorname<p>
        <input type="submit" name="gesendet">
        <input type= hidden name=action value=gesendet>

        </form>
        </body>
        </html>
        Das jetzt als uf132.php speichern und es müsste gehen.
        *winks*
        Gilbert
        ------------------------------------------------
        Hilfe für eine Vielzahl von Problemen!!!
        http://www.1st-rootserver.de/

        Kommentar


        • #19
          leider nein

          es passiert nichts - kann ich denn irgendetwas bei den einstellungen versaut haben

          Kommentar


          • #20
            $sqlab ="insert INTO adresse";

            mfg,
            [color=#0080c0]Coragon[/color]

            Kommentar


            • #21
              wo soll ich denn jetzt damit hin ?

              Kommentar


              • #22
                sollst nirgens hinzufügen .. sollst das INTO da reinpacken wo es hingehört ..
                mfg,
                [color=#0080c0]Coragon[/color]

                Kommentar


                • #23
                  gemacht getan - geht immer noch nicht

                  Kommentar


                  • #24
                    dann liegts wohl wiedermal an register_globals ..

                    dh, du verwendest die variablen vom formular nicht wie zb $gesendet sondern $_POST['gesendet'] ..
                    mfg,
                    [color=#0080c0]Coragon[/color]

                    Kommentar


                    • #25
                      und nun - das script ging doch früher nur jetzt nicht mehr, wo ich mysql php und apache neu raufgespielt habe

                      Kommentar


                      • #26
                        es steht alles da .. probier und spiel mit den lösungen rum ..
                        das schaffst du schon
                        mfg,
                        [color=#0080c0]Coragon[/color]

                        Kommentar


                        • #27
                          was glaubst du was ich den ganzen tag schon mache - ich glaube mittlerweile, dass es nicht am script liegt, weil das funzte ja vorher auch - was für einstellungen muss ich denn machen, damit php mit mysql zusammen läuft

                          Kommentar


                          • #28
                            ; You should do your best to write your scripts so that they do not require
                            ; register_globals to be on; Using form variables as globals can easily lead
                            ; to possible security problems, if the code is not very well thought of.
                            [color=#ff0000]register_globals = Off[/color]

                            das ist ein abschnitt in der php.ini .. und diese einstellung ist erst ab php/4.x standartmäßig auf off ..

                            vorher wars eingeschalten und du hast $formularfeldname benutzen können .. zwecks sicherheit bla bla ist das nun standart abgeschalten ..

                            auf formularfelder hast nur noch per $_POST / $_GET (sind array's !!) zugriff ..
                            mfg,
                            [color=#0080c0]Coragon[/color]

                            Kommentar


                            • #29
                              kann ich es auf on setzen?

                              Kommentar


                              • #30
                                jetzt hab ich es auf on gesetzt - jetzt kommt ne fehlermeldung

                                Access denied for user: 'jhaustein@localhost' (Using password: YES)

                                Kommentar

                                Lädt...
                                X