Ankündigung

Einklappen
Keine Ankündigung bisher.

[Erledigt] und noch ein problem

Einklappen

Neue Werbung 2019

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

  • coraplanet
    hat ein Thema erstellt [Erledigt] und noch ein problem.

    [Erledigt] und noch ein problem

    zuerst poste ich mal meine codes:
    bearbeiten.php
    Code:
    <?php session_start();
          include('navi.php');
          include('settings-reg.inc.php');?>
    ...
    <?php if(isset($_SESSION['session_id'])){ ?>
    <div class="loggedbox">
     <div class="head">
      <?php    $abfrage = "SELECT u_name FROM usr_web1036_5.u_users WHERE u_name = '".$_SESSION['u_name']."';";
       $ergebnis = mysql_query($abfrage) or die(mysql_error());
       while($row = mysql_fetch_object($ergebnis)){ echo "<b>".$row->u_name."</b>"; }?>
     </div>
      <a href="bearbeiten.php">Profil bearbeiten</a><br>
      <a href="logged.php">Mein Profil</a><br>
      <a href="logout.php">Ausloggen</a><br><br><br><br><br><br><br><br>
     </div>
      <div class="content">
         <p>Hier k&ouml;nnen Sie die Profildaten von    
    <?php $abfrage = "SELECT u_name FROM usr_web1036_5.u_users WHERE u_name = '".$_SESSION['u_name']."';";
       $ergebnis = mysql_query($abfrage) or die(mysql_error());
       while($row = mysql_fetch_object($ergebnis)){ echo $row->u_name; }?> &auml;ndern.</p>
    <P>
          <form action="update.php" method="post">
             <table border="0">
          <tr>
          <td>
           Ihr Realname:
          </td>
          <td>&nbsp;&nbsp;&nbsp;</td>
          <td>
           <input tpye='text' name='u_rname' value='<?php $abfrage = "SELECT u_rname FROM usr_web1036_5.u_users WHERE u_name = '".$_SESSION['u_name']."';";
       $ergebnis = mysql_query($abfrage) or die(mysql_error());
       while($row = mysql_fetch_object($ergebnis)){ echo $row->u_rname; }?>'">
          </td>
          </tr>
          <tr>
          <td>
          Ihr Username:
         </td>
         <td>&nbsp;&nbsp;&nbsp;</td>
         <td>
          <?php $abfrage = "SELECT u_name FROM usr_web1036_5.u_users WHERE u_name = '".$_SESSION['u_name']."';";
                 $ergebnis = mysql_query($abfrage);
                 while($row = mysql_fetch_object($ergebnis)){echo $row->u_name;} ?>
         </td>
        </tr>
        <tr>
         <td>
          E-Mail:
         </td>
         <td>&nbsp;&nbsp;&nbsp;</td>
         <td>
          <input type='text' name='e_mail' value="<?php $abfrage = "SELECT e_mail FROM usr_web1036_5.u_users WHERE u_name = '".$_SESSION['u_name']."';";
                $ergebnis = mysql_query($abfrage);
                while($row = mysql_fetch_object($ergebnis)){ echo $row->e_mail; } ?>"">
         </td>
        </tr>
        <tr>
         <td>
          Wohnort:
         </td>
         <td>&nbsp;&nbsp;&nbsp;</td>
         <td>
          <input type='text' name='u_str' value='<?php $abfrage = "SELECT u_str FROM usr_web1036_5.u_users WHERE u_name = '".$_SESSION['u_name']."';";
                $ergebnis = mysql_query($abfrage);
                while($row = mysql_fetch_object($ergebnis)){echo $row->u_str;} ?>'>
         </td>
         <tr>
         <td>&nbsp;&nbsp;&nbsp;</td><td>&nbsp;&nbsp;&nbsp;</td>
         <td>
          <input type='text' name='u_plz' size='5' value='<?php $abfrage = "SELECT u_plz FROM usr_web1036_5.u_users WHERE u_name = '".$_SESSION['u_name']."';";
                $ergebnis = mysql_query($abfrage);
                while($row = mysql_fetch_object($ergebnis)){echo $row->u_plz;} ?>'>
          <input type='text' name='u_ort' value='<?php $abfrage = "SELECT u_ort FROM usr_web1036_5.u_users WHERE u_name = '".$_SESSION['u_name']."';";
                $ergebnis = mysql_query($abfrage);
                while($row = mysql_fetch_object($ergebnis)){echo $row->u_ort;} ?>'>
         </td>
        </tr>
        <tr>
         <td>
          Geburtstag:
         </td>
         <td>&nbsp;&nbsp;&nbsp;</td>
         <td>
          <input type='text' name='u_gtag' size='1' value='<?php $abfrage = "SELECT u_gtag FROM usr_web1036_5.u_users WHERE u_name = '".$_SESSION['u_name']."';";
                $ergebnis = mysql_query($abfrage);
                while($row = mysql_fetch_object($ergebnis)){echo $row->u_gtag;} ?>'>
          <input type='text' name='u_gmonat' size='10' value='<?php $abfrage = "SELECT u_gmonat FROM usr_web1036_5.u_users WHERE u_name = '".$_SESSION['u_name']."';";
                $ergebnis = mysql_query($abfrage);
                while($row = mysql_fetch_object($ergebnis)){echo $row->u_gmonat;} ?>'>
          <input type='text' name='u_gjahr' size='4' value='<?php $abfrage = "SELECT u_gjahr FROM usr_web1036_5.u_users WHERE u_name = '".$_SESSION['u_name']."';";
                $ergebnis = mysql_query($abfrage);
                while($row = mysql_fetch_object($ergebnis)){echo $row->u_gjahr;} ?>'>
         </td>
        </tr>
        <tr>
         <td>
          Geschlecht:
         </td>
         <td>&nbsp;&nbsp;&nbsp;</td>
         <td>
          <input type='text' name='u_geschlecht' size='10' value='<?php $abfrage = "SELECT u_geschlecht FROM usr_web1036_5.u_users WHERE u_name = '".$_SESSION['u_name']."';";
                $ergebnis = mysql_query($abfrage);
                while($row = mysql_fetch_object($ergebnis)){echo $row->u_geschlecht;} ?>'>
         </td>
        </tr>
        <tr>
        </tr>
        <td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td>
        <tr>
         <td colspan="3">
          <input type='submit' value='Speichern'>
         </td>
        </tr>
       </table></form></p>
       <br><br><br><br><br><br><br><br><br><br><br><br>
      </div>
    <?php } else { ?>
      <div class="loginbox">
       <div class="head">
        <b>Login</b>
       </div>
       <form action="check_login.php" method="POST">
        Username:<br>
        <input type="text" name="u_name" size="15"><br>
        Passwort:<br>
        <input type="password" name="u_pass" size="15"><br><br>
        <input type="submit" value="Login">
       </form>
       <a href="index.php?register">Registrieren</a><br>
       <a href="#">Passwort vergessen</a>
      </div>
      <div class="content">
       Sie sind nicht eingeloggt.<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br></div>
      </div>
    <?php } ?>
     </body>
    </html>
    update.php
    Code:
    <?php session_start();
          include('settings-reg.inc.php');
          include('val_login.php');?>
    ...
    <?php if(isset($_SESSION['session_id'])){ ?>
    <div class="loggedbox">
     <div class="head">
      <?php    $abfrage = "SELECT u_name FROM usr_web1036_5.u_users WHERE u_name = '".$_SESSION['u_name']."';";
       $ergebnis = mysql_query($abfrage) or die(mysql_error());
       while($row = mysql_fetch_object($ergebnis)){ echo "<b>".$row->u_name."</b>"; }?>
     </div>
      <a href="bearbeiten.php">Profil bearbeiten</a><br>
      <a href="logged.php">Mein Profil</a><br>
      <a href="logout.php">Ausloggen</a><br><br><br><br><br><br><br><br>
     </div>
       <div class='content'>Daten werden in der Datenbank aktualisiert
    <?php
    $u_pass		= $_POST['u_pass'];
    $e_mail		= $_POST['e_mail'];
    $u_plz		= $_POST['u_plz'];
    $u_ort		= $_POST['u_ort'];
    $u_land		= $_POST['u_land'];
    $u_geschlecht	= $_POST['u_geschlecht'];
    $u_gtag		= $_POST['u_gtag'];
    $u_gmonat	= $_POST['u_gmonat'];
    $u_gjahr	= $_POST['u_gjahr'];
    $u_str		= $_POST['u_str'];
    $u_rname	= $_POST['u_rname'];
       echo "</div>";
       $sql = "UPDATE usr_web1036_5.u_users SET u_rname='$u_rname' WHERE u_name = '".$_SESSION['u_name']."';"; ?>
    <?php }  else { ?>
      <div class="loginbox">
       <div class="head">
        <b>Login</b>
       </div>
       <form action="check_login.php" method="POST">
        Username:<br>
        <input type="text" name="u_name" size="15"><br>
        Passwort:<br>
        <input type="password" name="u_pass" size="15"><br><br>
        <input type="submit" value="Login">
       </form>
       <a href="index.php?register">Registrieren</a><br>
       <a href="#">Passwort vergessen</a>
      </div>
    <?php } echo "<div class='content'>".$sql."</di>"; ?>
     </body>
    </html>
    die variablen werden mir alle ohne probleme übertrgaen und ech $sql gibt mir folgendes aus:
    UPDATE usr_web1036_5.u_users SET u_rname='Max Musterm' WHERE u_name = 'test';
    so von der oben stehenden clausel UPDATE etc. wie es mir $sql ausgibt gehe ich mal davon aus das ich den update befehl richtig gesetzt habe
    mein problem ist jetzt das die datenbank selber aber nicht mit diesen daten gefüttert werden... d.h. die datenbank bleibt auf dem alten stand
    ich weiß nicht wo das problem liegt
    für eine kleine hilfe wäre ich euch sehr dankbar

    codes sind etwas gekürzt da post sonst zu lang(die wichtigsten php-codes hab ich aber drin gelassen)

    EDIT: die vielen variablen am anfang sind dazu gedacht das script wenn es denn mal funktioniert auszubauen damit er alle felder gleichzeitig updatet

  • David
    antwortet
    Und noch ein Tipp: Wenn Du ein Problem mit einem Skript hast, an den Anfang (erste Zeile) folgenden Code schreiben
    PHP-Code:
    <?php
    error_reporting
    (E_ALL);
    ini_set('display_errors'1);
    ini_set('ignore_repeated_source'1);
    ini_set('html_errors'1);
    ini_set('mysql.trace_mode'1);
    ?>
    Und dann nochmal laufen lassen. Und erst dann im Forum fragen. Und die angezeigten Fehlermeldungen posten.

    Einen Kommentar schreiben:


  • coraplanet
    antwortet
    Zitat von cycap Beitrag anzeigen
    trotzdem in Zukunft bitte die PHP-Tags statt den CODE-Tags verwenden
    sorry da werd ich in zukunft drauf achten also nicht
    Code:
    sowas
    , sondern
    PHP-Code:
    sowas meintest du gelle?? 

    Einen Kommentar schreiben:


  • cycap
    antwortet
    trotzdem in Zukunft bitte die PHP-Tags statt den CODE-Tags verwenden

    Einen Kommentar schreiben:


  • coraplanet
    antwortet
    nach langem rumprobieren hab ich schlussendlich doch wieder von alleine die lösung gefunden.. war ganz simpel:

    um nur mal den auszug der sql syntax in der update.php zu zeigen wo der fehler lag:
    Code:
       $sql = "UPDATE usr_web1036_5.u_users SET u_geschlecht = '$u_geschlecht' WHERE u_name = '".$_SESSION['u_name']."';" or die(mysql_error()); 
       $ergebnis = mysql_query($sql);?>
    nach der variable $sql hab ich noch die funktion mysql_query($sql); einfügen müssen danach hats dann endlich funktioniert

    naja ... manchmal stimmts doch
    Probieren geht über studieren

    Einen Kommentar schreiben:

Lädt...
X