Gegen Bilderklau - Das Original (https://www.gegen-bilderklau.net/index.php)
- Design, Website, Copyright (https://www.gegen-bilderklau.net/board.php?boardid=80)
--- Homepagehilfe (https://www.gegen-bilderklau.net/board.php?boardid=27)
---- Homepagehilfe - Archiv (https://www.gegen-bilderklau.net/board.php?boardid=139)
----- [PHP & MySQL] Profil bearbeiten / angezeigt: Ein interner Fehler ist aufgetreten! (https://www.gegen-bilderklau.net/thread.php?threadid=166881)


Geschrieben von Kimi. am 04.01.2010 um 13:21:

  Profil bearbeiten / angezeigt: Ein interner Fehler ist aufgetreten!

Bei mir wird dauernd angezeigt Ein interner Fehler ist aufgetreten! .

Ich stelle euch mal beide Seiten der Profil bearbeiten Reihe hinein. Vielleicht findet ihr den Fehler (Obwohl ich denke das es wieder nur ein Flüchtigkeitsfehler sein wird)

Also das ganze Funktioniert schon net wenn ich nur auf die Seite gehe wenn ich dsa Profil bearbeiten will.

action_profiledit.php
php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
<?php
   include('../Pferde/db.php');
  $username $_POST['username'];
  $email $_POST['email'];
  $geburtstag $_POST['geburtstag'];
  $herkunft $_POST['herkunft'];
  $haustiere $_POST['haustiere'];
  $hobbys $_POST['hobbys'];
  
    $aendern "UPDATE login SET email = '$email', geburtstag = '$geburtstag', herkunft = '$herkunft', haustiere = '$haustiere', hobbys = '$hobbys' WHERE username = '$username'";
              $update mysql_query($aendern);
              
   if($aendern==true) {
         echo "<b>Eintrag erfolgreich</b><br>
         $username, dein Profil wurde aktualisiert.";
         
         } 
else {
         echo mysql_error();
      }
      
?> 



editprofil.php
php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
<?php

include("../Pferde/db.php");

$Ergebnis mysql_query"SELECT * FROM `login` where username='$username'" );
if (mysql_num_rows($Ergebnis) == 0) {
echo "Ein interner Fehler ist aufgetreten!";
}

else {
$Data mysql_fetch_array$Ergebnis );

echo "
<form name="form1" method="post" action="action_profiledit.php">
<table border=0 width=400>
  <tr>
    <td><strong>Name</strong></td>
    <td>
      
      <input class=login name="username" type="text" id="textfield" value="$Data[username]"><br> 
        (diesen bitte NICHT &auml;ndern, nur eingeben!)        </td>
  </tr>
 <tr>
    <td><strong>E-Mail</strong></td>
    <td>

      <input class=login name="email" type="text" id="textfield" value="$Data[email]">
      </td>
  </tr>
  <tr>
    <td><strong>Geburtstag</strong></td>
    <td><input class=login name="geburtstag" type="text" id="textfield" value="$Data[geburtstag]"></td>
  </tr>
  <tr>
    <td><strong>Herkunft</strong></td>
    <td><input class=login name="herkunft" type="text" id="textfield" value="$Data[herkunft]"></td>
  </tr>
  <tr>
    <td><strong>Eigene Haustiere</strong></td>
    <td><strong>Hobbys</strong></td>
  </tr>
  <tr>
    <td>
      <textarea name="haustiere" id="textarea" cols="45" rows="5">$Data[haustiere]</textarea>
</td>
    <td><textarea name="hobbys" id="textarea" cols="45" rows="5">$Data[hobbies]</textarea></td>
  </tr>
  <tr>
    <td colspan="2">
      <input class=input type="submit" name="button" id="button" value="Profil editieren">
    </td>
    </tr>
</table>
</form>";
}
?> 



Geschrieben von Kimi. am 04.01.2010 um 14:18:

 

öhm ôo hmm ja wüsste ich nun auch gern.

war ein tutorial (das muss ich mal dazu sagen) war eig alles schon so vorgegeben wie es dort steht



Geschrieben von callous. am 04.01.2010 um 14:40:

 

Deshalb sollte man keine Tuts nehmen, wenn man es nicht versteht.
Hast du alle Begriffe auch so in der Datenbank stehen?



Geschrieben von Kimi. am 04.01.2010 um 14:42:

 

Jap, habe ich.

Deswegen nehme ich ja Tut's um es zu verstehen und daran zu lernen diese zu verändern ect.... .______.



Geschrieben von Kimi. am 05.01.2010 um 08:46:

 

Zitat:
Original von Fischii <3
Stell mal die db.php rein Augenzwinkern Vielleicht ist darin etwas zu erkennen...

Und einen Code zu kopieren und dann zu verändern bringt rein garnichts... schau es dir dann, schreib dir die Codes raus - und bau es dann selber wieder zusammen.... dann sieht man eher, was man wie wann wo einsetzen kann und was nicht Augenzwinkern



Weißt ja net genau wie ich das mache Augenzwinkern


die dp.php ist richtig. funktioniert ja bei den Pferden auch und sowas oô

php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
<?php 
    // Hostname oder IP des MySQL-Servers 
    $sqlhost "localhost"; 
    // Username und Passwort 
    $sqluser "rvsonnenborg"; 
    $sqlpassword "***"; 
    // Name der Datenbank 
    $sqldb "rvsonnenborg"; 

    // Verbindung herstellen 
    mysql_connect("$sqlhost","$sqluser","$sqlpassword") or die ("Keine Verbindung möglich"); 
    mysql_select_db("$sqldb") or die ("Die Datenbank existiert nicht"); 
?> 
 



Habs passwort jetzt mal rausgenomm Augenzwinkern Soll ja nich jeder auf meine Daten zugreifen könn.



Geschrieben von Kimi. am 05.01.2010 um 10:51:

 

mit Sessions.


Forensoftware: Burning Board, entwickelt von WoltLab GmbH