php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2010

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 01.02.2010, 15:27  
Erfahrener Benutzer
 
Registriert seit: 30.12.2009
Beiträge: 451
PHP-Kenntnisse:
Anfänger
Rutor ist zur Zeit noch ein unbeschriebenes Blatt
Standard [Erledigt] mysql daten über php ändern

Habe ein Formular geschrieben in welchem der user seine Daten sehen und ggf. ändern kann.

Nun klappt aber schon die erste Änderung nicht.

Es wird nichts geändert und es kommt auch keine Fehlermeldung oder dergleichen.

PHP-Code:
<?

  
include("../projekt_2/inc/mysql.inc.php");
  
$db mysql_connect($sql['host'],$sql['uid'],$sql['psw']);
  
mysql_select_db($sql['db'],$db);

  
$SID session_id ();

  
$query "SELECT * FROM kundenliste WHERE session='$SID'";

  
$result mysql_query($query);
  while (
$row mysql_fetch_array($result))
  {
    
$anrede $row[anrede];
    
$vorname $row[vorname];
    
$nachname $row[nachname];
    
$user_table $row[user_table];
    
$nachname $row[nachname];
    
$psw_table $row[psw_table];
    
$user $row[user];
    
$psw $row[psw];
  }
  
    
$user_table_neu $_POST['user_table_neu'];
    
$psw_table_alt $_POST['psw_table_alt'];
    
$psw_table_neu $_POST['psw_table_neu'];
    
$psw_table_neu2 $_POST['psw_table_neu2'];
    
    if (!empty(
$_POST)) {

    
$fehler = array();

/*Abgleich Kontroll- und Pflichtfelder*/

    
if (empty($user_table_neu))

         {
            
?><p id='content' align='center'>Änderung NICHT erfolgreich:<br>
            Bitte füllen Sie die Pflichtfelder aus.</p><?
         
}

/*Registrieren*/

       
else
       {
           
mysql_query("UPDATE kundenliste SET user_table = '$user_table_neu'
           WHERE
           session = '$SID'"
)
           or die(
mysql_error());


            
?><p id='content' align='center'>Ihre Änderung war erfolgreich.<br><?

                  
/*******************************************/
                  /*eMail versenden einbauen*/
                  /*******************************************/

       
}
     }
?>

<form method="post" action="<?php echo $_SERVER['SCRIPT_NAME']; ?>" >

<fieldset class="field2">
        <legend><p id='font1'><b>Zugangsdaten für Gäste</b></p></legend>

        <div class="reihe">
        <span class="label"><p id='font4'>Benutzername:</p></span>
        <span class="feld"><input type="text" class="defbreite" name="user_table_neu" size="30" value="<?echo "$user_table"?>"/></span>
        </div>
        <div class="reihe">
        <span class="label"><p id='font4'>Ihr altes Passwort:</p></span>
        <span class="feld"><input type="text" class="defbreite" name="psw_table_alt" size="30" value="<?php echo $_POST['psw_table']; ?>"/></span>
        </div>
        <div class="reihe">
        <span class="label"><p id='font4'>Neues Passwort:</p></span>
        <span class="feld"><input type="text" class="defbreite" name="psw_table_neu" size="30" value="<?php echo $_POST['psw_table']; ?>"/></span>
        </div>
        <div class="reihe">
        <span class="label"><p id='font4'>Neues Passwort bitte erneut:</p></span>
        <span class="feld"><input type="text" class="defbreite" name="psw_table_neu2" size="30" value="<?php echo $_POST['psw_table2']; ?>"/></span>
        </div>
</fieldset>

        <center>
        <br>
        <input type="button" name="aendern" value="Daten ändern">
        </center>

</form>
Rutor ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 01.02.2010, 15:32  
Erfahrener Benutzer
 
Registriert seit: 28.01.2010
Beiträge: 615
PHP-Kenntnisse:
Fortgeschritten
tkausl ist in Verruf geraten
Standard

setz mal ein echo im ersten if zum testen obs überhaupt bis dahin kommt.
tkausl ist offline  
Alt 01.02.2010, 15:37  
Erfahrener Benutzer
 
Registriert seit: 30.12.2009
Beiträge: 451
PHP-Kenntnisse:
Anfänger
Rutor ist zur Zeit noch ein unbeschriebenes Blatt
Standard

hab

if (!empty($_POST)) {
echo "TEST";

ergänzt aber kommt weiterhin gar nichts?!
Rutor ist offline  
Alt 01.02.2010, 15:39  
Erfahrener Benutzer
 
Registriert seit: 29.08.2008
Beiträge: 777
halskrause wird schon bald berühmt werden
Standard

session_start(); fehlt.
halskrause ist offline  
Alt 01.02.2010, 15:41  
Erfahrener Benutzer
 
Registriert seit: 28.01.2010
Beiträge: 615
PHP-Kenntnisse:
Fortgeschritten
tkausl ist in Verruf geraten
Standard

dann gibts wohl ein problem mit dem
PHP-Code:
if (!empty($_POST)) 
dann musst dus anders lösen.
tkausl ist offline  
Alt 01.02.2010, 15:42  
Erfahrener Benutzer
 
Registriert seit: 30.12.2009
Beiträge: 451
PHP-Kenntnisse:
Anfänger
Rutor ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat:
Zitat von halskrause Beitrag anzeigen
session_start(); fehlt.
ist ganz oben in der Seite - habe nur den "wichtigen" Teil gepostet.
Rutor ist offline  
Alt 01.02.2010, 15:43  
Erfahrener Benutzer
 
Registriert seit: 30.12.2009
Beiträge: 451
PHP-Kenntnisse:
Anfänger
Rutor ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat:
Zitat von tkausl Beitrag anzeigen
dann gibts wohl ein problem mit dem
PHP-Code:
if (!empty($_POST)) 
dann musst dus anders lösen.
Habe es genauso bei einer anderen Datei gelöst und copy and paste gemacht.

Nur eben variablen angepasst. Im anderen hats getan???

Habe das gefühl der nimmt den Button nicht wirklich als aufforderung??? Kann das sein?
Rutor ist offline  
Alt 01.02.2010, 15:45  
Erfahrener Benutzer
 
Registriert seit: 28.01.2010
Beiträge: 615
PHP-Kenntnisse:
Fortgeschritten
tkausl ist in Verruf geraten
Standard

>.< wie wärs wenn du mal SUBMIT nutzen würdest und nicht BUTTON?
tkausl ist offline  
Alt 01.02.2010, 15:45  
Erfahrener Benutzer
 
Registriert seit: 29.08.2008
Beiträge: 777
halskrause wird schon bald berühmt werden
Standard

versuchs mal mit...
PHP-Code:
if(!isset($_POST['user_table_neu']) || $_POST['user_table_neu'] == ""){
// Mach irgendwas

halskrause ist offline  
Alt 01.02.2010, 15:47  
Erfahrener Benutzer
 
Registriert seit: 30.12.2009
Beiträge: 451
PHP-Kenntnisse:
Anfänger
Rutor ist zur Zeit noch ein unbeschriebenes Blatt
Standard

man das wars - hab das submit überlesen.

danke
Rutor ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

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

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
MySQL Konsole und Umlaute unter Windows [LÖSUNG] f4ckm5 Datenbanken 8 30.03.2009 22:10
Registrierte User sollen ihre Daten ändern können 54ch4 PHP Tipps 2009 17 14.03.2009 14:29
[Erledigt] Daten per Formular ändern Garry PHP Tipps 2008 20 19.12.2008 19:01
Daten per Formular ändern AJ79 PHP Tipps 2008 1 20.10.2008 21:44
[Erledigt] MySQL, Daten in Tabelle einlesen, Struktur funktioniert nicht ganz MasterChief PHP Tipps 2008 3 13.10.2008 11:39
Daten aus Mysql Tabelle über Arrays in Variabeln schreiben Toby PHP Tipps 2008 8 22.08.2008 10:01
Über Formular mysql daten ändern? incubo PHP Tipps 2008 6 18.03.2008 04:11
Daten selber per Browser ändern (MYSQL) Minimi PHP Tipps 2008 9 31.12.2007 13:21
Daten auslesen und ändern Datenbanken 2 17.09.2005 19:28
Suche Tipps für Persormance-Steigerung (Geld für Nützliches) Beitragsarchiv 18 16.08.2005 10:57
Daten aus DB auslesen, ändern, und wieder aktualisieren Calli PHP Tipps 2005 5 15.02.2005 10:47
Über Smarty Daten i d Datenbank (php MyAdmin) aktualisieren. PHP Tipps 2005 1 26.01.2005 09:40
[Erledigt] Ausgelesende Daten in MySQL Tabellen mit Links verbinden Datenbanken 8 15.01.2005 20:50
über PHP Daten in MySQL Tabellen updaten -- Problem PHP Tipps 2004 4 27.09.2004 21:34

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
http://www.php.de/php-einsteiger/64054-erledigt-mysql-daten-ueber-php-aendern.html, php daten ändern, php datensatz ändern, mysql daten bearbeiten, mysql datensätze ändern mit input, datensatz bearbeiten php, php mysql daten ändern geht nicht, php mysql daten ändern, datensatz ändern php, mysql daten bearbeiten php, php mysql datensatz ändern, mysql daten ändern, mysql daten mit php ändern, mysql datensatz mit php bearbeiten, php ändern von daten, php mehrere mysql daten bearbeiten, feld ändern mysql mit where, php ändert nicht die daten, php mysql formular daten, id ändern sql php

Alle Zeitangaben in WEZ +2. Es ist jetzt 21:21 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum