Ankündigung

Einklappen
Keine Ankündigung bisher.

MySql Daten Abfragen ...

Einklappen

Neue Werbung 2019

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

  • MySql Daten Abfragen ...

    Hallo zusammen,

    ich habe ein PHP Skript geschrieben, das es mir vereinfacht ein Login System zu Administrieren.

    Nun aber stecke ich an der Installationsdatei fest.

    Mein Probmlem ist, dass ich als 1. Vor der Installation, die MySql Daten Abfragen muss, dass mache ich gerade in einem Formular dass so aussieht:

    PHP-Code:
    <form action="config.php" method="post">
    Datenbankname:<br />
    <
    input type="text" name="db_name"  /><br />
    Datenbanknutzer:<br />
    <
    input type="text" name="db_user" /><br />
    Datenbanknutzer Passwort:<br />
    <
    input type="password" name="db_pwd" /><br />
    <
    input type="submit" value="Senden" />
    </
    form>
    </
    body
    von dort aus gehts zur config.php

    PHP-Code:
    <?php
     
    // MySQL Datenbankkonfiguration
    $dbhost "localhost"// Datenbankhost ( localhost sollte reichen )
    $dbuser $_POST["db_user"]; // Datenbankbenutzer
    $dbpass $_POST["db_pwd"]; // Datenbankpasswort
    $dbname $_POST["db_name"]; // Datenbankname


    ?>
    <a href="install.php">Weiter</a>
    Und dann mit dem Klick auf weiter gehts zur Install.php

    auf der die MySql Daten dann so ankommen. Sieht wie folgt aus:

    PHP-Code:
    <?php
    require_once 'config.php';

    $conn_id mysql_connect($dbhost$dbuser$dbpass);
    mysql_select_db($dbname$conn_id);
    ?>
    Doch es klappt nicht, die Daten stimmen nicht mehr in der install.php.

    Weis jemand was falsch ist " oder ' stimmt da was nicht?

    Ich freue mich rießig über Antworten!

    Gruß Prog.

  • #2
    Und wie kommen die Daten zur "install.php"?

    Kommentar


    • #3
      Du müsstest die DB-Daten dann auch in die Datei schreiben und nicht nur die Variablen innerhalb des PHP-Scriptes setzen, da die dann ja festgelegt sein sollen und später wieder ausgelesen werden.

      Kommentar


      • #4
        Zitat von Cronkalonca Beitrag anzeigen
        Du müsstest die DB-Daten dann auch in die Datei schreiben und nicht nur die Variablen innerhalb des PHP-Scriptes setzen, da die dann ja festgelegt sein sollen und später wieder ausgelesen werden.


        In Welche Datei meinst du?

        Gruß

        @Nullraf --> require_once 'config.php';

        Kommentar


        • #5
          Aber da steht doch dann kein $_POST-Array mehr zur Verfügung...

          Kommentar


          • #6
            Zitat von Nullraff Beitrag anzeigen
            Aber da steht doch dann kein $_POST-Array mehr zur Verfügung...
            Hast du einen Tipp, wie ich es sonst machn könnte?

            Kommentar


            • #7
              Sessions (z.B.) oder mit nem Affenformular arbeiten.

              mfg Wolf29

              Kommentar


              • #8
                Zitat von Programmer96 Beitrag anzeigen
                Hast du einen Tipp, wie ich es sonst machn könnte?
                Vermutlich möchtest du die Daten dauerhaft speichern, dann sieh dir z.B.: http://de3.php.net/manual/de/functio...e-ini-file.php an, dort gibt es auch Beispiele, um INI-Files zu speichern.

                Ansonsten halt, wie schon erwähnt, Sessions.

                Kommentar


                • #9
                  Du machst eine Datei mit einem Formular, dort werden die Daten für die DB eingegeben. Nach Abschicken wird dann die config.php geöffnet, die Datenbank-Daten reingeschrieben und die Datei gespeichert. Dann kannst du die config.php auch mit require/include 'config.php' einbinden und hast dann dort die Daten drin. Wenn dir das alles nichts sagt, dann kommt gleich ein MOD und gibt dir den Link zu den Grundlagen und macht das hier dicht

                  EDIT: ich schliesse Sessions mal aus, da ich denke das du die DB-Daten später auch noch brauchst, weil du von Installation geredet hast.

                  Kommentar


                  • #10
                    Du könntest innerhalb des ersten Skriptes die korrekte "config.php" erstellen und dann direkt das 3. Skript aufrufen. Dann sollte es mit dem "require_once" klappen.

                    Kommentar


                    • #11
                      Danke für eure mühen

                      Aber habs nun!

                      Ich lasse die config.php gleich mit der action="install.php" laufen, und rufe nun dann direkt in der Install die mit $_POST erhaltenen Daten ab und speicher sie in einer Variable.

                      Funktioniert

                      Danke an alle!

                      Kommentar


                      • #12
                        Also brauchst du die Daten später doch nicht mehr, wenn du mit der Installation fertig bist?

                        Kommentar


                        • #13
                          Jetzt hab ich aber nochmals eine Frage,

                          bei meinem Benutzer Verwaltungssystem ist ebenfalls ein MySql connect nötig, ich möchte aber das man nur einmal das Formular ausführen muss.

                          Wie speicher ich in eine Variable eine Datei aus einem Formular?

                          D.h ich hab ein Formular das wieder so aussieht:

                          PHP-Code:
                          <form action="sql_connect.php" method="post">
                          Datenbankname:<br />
                          <
                          input type="text" name="db_name"  /><br />
                          Datenbanknutzer:<br />
                          <
                          input type="text" name="db_user" /><br />
                          Datenbanknutzer Passwort:<br />
                          <
                          input type="password" name="db_pwd" /><br />
                          <
                          input type="submit" value="Senden" />
                          </
                          form
                          und die Sql Connect dann so:

                          PHP-Code:
                          <?php

                           
                          // MySQL Datenbankkonfiguration
                          $dbhost "localhost"// Datenbankhost ( localhost sollte reichen )
                          $dbuser $_POST["db_user"]; // Datenbankbenutzer
                          $dbpass $_POST["db_pwd"]; // Datenbankpasswort
                          $dbname $_POST["db_name"]; // Datenbankname

                          //MySql Connect
                          error_reporting(E_ALL);    
                          $conn_id mysql_connect($dbhost$dbuser$dbpass);
                          mysql_select_db($dbname$conn_id);

                          ?>

                          Was muss ich machen, dass ich die Daten nur einmal im Formular eingeben muss? und dann immer in der sql_connect bestehen bleiben?

                          Kommentar


                          • #14
                            och ne oder?

                            Kommentar


                            • #15
                              Wie speicher ich in eine Variable eine Datei aus einem Formular?

                              hast Du unsere Antworten überhaupt gelesen???

                              Kommentar

                              Lädt...
                              X