SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Fortgeschrittene CSS-Techniken

Fortgeschrittene CSS-Techniken zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen
Hilfe Community Kalender Heutige Beiträge Suchen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 16.01.2008, 11:13:31
Lotte1209 Lotte1209 ist offline
Anfänger
 
Registriert seit: Nov 2007
Beiträge: 20
Benutzerdaten ändern

Hi,

brauche dringend eure Hilfe.

das Formular soll die Benutzerdaten in der Datenbank ändern.
Leider ändert er nur Daten, die ich direkt zuweise und nicht, wenn er sie aus dem Formular übernehmen soll.
Außerdem führt er die Anweisung sofort aus, ohne Submit-Button.
Setze ich ein - if (isset($_GET[submit])) {} - um die UPDATE-Funktion, macht er gar nix mehr.

PHP-Code:
<?php

// Wenn versucht wird sich einzuloggen...
if (isset($_POST['username'])) {
    
// Datenbank-Variablen festlegen
$host="";          
$user="";
$password="";
$db="";
        
// mit Datenbank verbinden
$conn mysql_connect ($host$user$password) or die ("Can´t connect to server!");
mysql_select_db($db$conn) or die ("Can´t connect to database!");
        
// Fragen ob User existiert
$nutzer mysql_query("SELECT * FROM login WHERE name = '$username' AND passwort = '" $passwort "'");
$nutzerdaten mysql_fetch_row($nutzer);
        
$nachname $nutzerdaten[4];
$vorname $nutzerdaten[5];
$adresse $nutzerdaten[6];
$plz  $nutzerdaten[7];
$stadt $nutzerdaten[8];
$telefon $nutzerdaten[9];
$fax $nutzerdaten[10];
$mobil $nutzerdaten[11];
$email $nutzerdaten[12];
        
// User existiert nicht, dann Fehlermeldung    
if (mysql_num_rows($nutzer) == 0) {
$nutzer false;
$fehler "Username / Passwort ist falsch!";
} else { 
// User existiert, dann Daten ändern...
$nutzer true;            
            
if (isset(
$_GET['submit'])) {
$andern "UPDATE login Set name = '$username2', passwort = '" $passwort2 "', nachname = 'test', vorname = 'test' WHERE name = '$username' AND passwort = '" $passwort "'";
$update mysql_query($andern);
$fehler "Benutzerdaten wurden erfolgreich geändert!";
}
}
}
?>
HTML-Code:
<form name="login" action="passwort_aendern.php" method="post">
<table width="782px" border="0" cellspacing="0" cellpadding="0" id="table">
  <tr>
    <td>&nbsp;</td>
    <td>
		<table width="100%" border="0" cellspacing="0" cellpadding="0">
PHP-Code:
<?php
    
if ($nutzer == false) {
        echo 
"<tr><td id=\"td\"><div align=\"right\">Username:&nbsp;</div></td>";
        echo 
"<td><input name=\"username\" type=\"text\" size=\"20\" id=\"username\" value=\"";
        echo 
$username
        echo 
"\"></td></tr>";
        echo 
"<tr><td id=\"td\"><div align=\"right\">Passwort:&nbsp;</div></td>";
        echo 
"<td><input name=\"passwort\" type=\"password\" size=\"20\" id=\"passwort\"></td></tr>";
        echo 
"<tr><td id=\"td\">&nbsp;</td><td><input type=\"submit\" name=\"login\" value=\"Login\"></td></tr>";
        echo 
"<tr><td id=\"td\">&nbsp;</td><td>&nbsp;</td></tr>";
        echo 
"<tr><td id=\"td\">&nbsp;</td><td>&nbsp;</td></tr>";
    }

    if (
$nutzer == true) {           
     
        echo 
"<tr><td id=\"td\"><div align=\"right\">Username:&nbsp;</div></td>";
        echo 
"<td><input name=\"username\" type=\"text\" disabled=\"disabled\" size=\"20\" id=\"username\" value=\"";
        echo 
$username
        echo 
"\"></td></tr>";
        echo 
"<tr><td id=\"td\"><div align=\"right\">Passwort:&nbsp;</div></td>";
        echo 
"<td><input name=\"passwort\" type=\"password\" disabled=\"disabled\" size=\"20\" id=\"passwort\" value=\"";
        echo 
$passwort
        echo 
"\"></td></tr>";
        echo 
"<tr><td id=\"td\">&nbsp;</td><td>&nbsp;</td></tr>";
        echo 
"<tr><td id=\"td\">&nbsp;</td><td>&nbsp;</td></tr>";
        echo 
"<tr><td id=\"td\"><div align=\"right\"><b style=\"color: #FF0000;\">*</b> neuer Username:&nbsp;</div></td>";
        echo 
"<td><input name=\"username2\" type=\"text\" size=\"20\" id=\"username2\" value=\"";
        echo 
$username2
        echo 
"\"></td></tr>";
        echo 
"<tr><td id=\"td\"><div align=\"right\"><b style=\"color: #FF0000;\">*</b> neues Passwort:&nbsp;</div></td>";
        echo 
"<td><input name=\"passwort2\" type=\"password\" size=\"20\" id=\"passwort2\"></td></tr>";
        echo 
"<tr><td id=\"td\">&nbsp;</td><td>&nbsp;</td></tr>";
        echo 
"<tr><td id=\"td\"><div align=\"right\"><b style=\"color: #FF0000;\">*</b> Nachname:&nbsp;</div></td>";
        echo 
"<td><input name=\"nachname\" type=\"text\" size=\"20\" id=\"nachname\" value=\"";
        echo 
$nachname
        echo 
"\"></td></tr>";
        echo 
"<tr><td id=\"td\"><div align=\"right\"><b style=\"color: #FF0000;\">*</b> Vorname:&nbsp;</div></td>";
        echo 
"<td><input name=\"vorname\" type=\"text\" size=\"20\" id=\"vorname\" value=\"";
        echo 
$vorname
        echo 
"\"></td></tr>";
        echo 
"<tr><td id=\"td\"><div align=\"right\">Adresse:&nbsp;</div></td>";
        echo 
"<td><input name=\"adresse\" type=\"text\" size=\"20\" id=\"adresse\" value=\"";
        echo 
$adresse
        echo 
"\"></td></tr>";
        echo 
"<tr><td id=\"td\"><div align=\"right\">PLZ:&nbsp;</div></td>";
        echo 
"<td><input name=\"plz\" type=\"text\" size=\"5\" id=\"plz\" value=\"";
        echo 
$plz
        echo 
"\"></td></tr>";
        echo 
"<tr><td id=\"td\"><div align=\"right\">Stadt:&nbsp;</div></td>";
        echo 
"<td><input name=\"stadt\" type=\"text\" size=\"20\" id=\"stadt\" value=\"";
        echo 
$stadt
        echo 
"\"></td></tr>";
        echo 
"<tr><td id=\"td\"><div align=\"right\">Tel.:&nbsp;</div></td>";
        echo 
"<td><input name=\"telefon\" type=\"text\" size=\"20\" id=\"telefon\" value=\"";
        echo 
$telefon
        echo 
"\"></td></tr>";
        echo 
"<tr><td id=\"td\"><div align=\"right\">Fax:&nbsp;</div></td>";
        echo 
"<td><input name=\"fax\" type=\"text\" size=\"20\" id=\"fax\" value=\"";
        echo 
$fax
        echo 
"\"></td></tr>";
        echo 
"<tr><td id=\"td\"><div align=\"right\">Mobil:&nbsp;</div></td>";
        echo 
"<td><input name=\"mobil\" type=\"text\" size=\"20\" id=\"mobil\" value=\"";
        echo 
$mobil
        echo 
"\"></td></tr>";
        echo 
"<tr><td id=\"td\"><div align=\"right\"><b style=\"color: #FF0000;\">*</b> E-Mail:&nbsp;</div></td>";
        echo 
"<td><input name=\"email\" type=\"text\" size=\"20\" id=\"email\" value=\"";
        echo 
$email
        echo 
"\"></td></tr>";
        
        echo 
"<tr><td>&nbsp;</td><td><input type=\"submit\" name=\"submit\" value=\"ändern\"></td></tr>";    
        
    }

    
    if (isset(
$fehler)) {
        echo 
"<tr><td></td><td>&nbsp;</td></tr><tr><td></td><td id=\"td\"><font color=\"#FF0000\">$fehler</font></td></tr>";
    }
?>
Mit Zitat antworten
  #2  
Alt 17.01.2008, 19:33:46
eastWave.MingdU eastWave.MingdU ist offline
Anfänger
 
Registriert seit: Jan 2008
Beiträge: 1
AW: Benutzerdaten ändern

entweder übersehe ich grad was aber ich glaube dort fehlt ein

Code:
</form>
am ende...

oder irre ich mich und hab es nur übersehen?
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 15:50:59 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt