nicht ändern in der mysql

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

  • nicht ändern in der mysql

    Servus Jungs,

    gibt es eine möglichkeit das wenn z.b. $_POST['pass'] leer ist das er den alten gespeicherten eintrag in der mysql behält ?

  • #2
    1. Du Fragst vorher ab ob es leer ist
    2. Falls es leer ist, änderst du nix
    3. Falls es nicht leer ist, änderst du es

    oder hab ich dich nich richtig berstanden?
    Nur wenige wissen, wieviel man wissen muss, um zu wissen, wie wenig man weiß.

    Kommentar


    • #3
      genau aber wie mache ich es wenn da steht pass=".$_POST['pass']." aber dann schreibt er was leeres rein.

      Kommentar


      • #4
        Naja ich schätze mal dann ist $_POST['pass'] wohl leer oder?
        Nur wenige wissen, wieviel man wissen muss, um zu wissen, wie wenig man weiß.

        Kommentar


        • #5
          @meGa - was war daran nicht zu verstehen?

          Original geschrieben von ArSeN
          1. Du Fragst vorher ab ob es leer ist
          2. Falls es leer ist, änderst du nix
          3. Falls es nicht leer ist, änderst du es

          Kommentar


          • #6
            ja die varible ist leer aber er speichert es dann leer rein.

            Kommentar


            • #7
              Original geschrieben von meGa
              ja die varible ist leer aber er speichert es dann leer rein.
              Is ja auch irgendwie logisch oder? Wenn du ne Schüssel auskippst, wo nix drinne is, fällt ja auch nix raus, oder siehte dit anders?

              Mein Tipp wäre: Schreib was in die Variable rein?

              Die Abfolge wie dein Code aussehen müsste siehst du ja schon in meinem ersten Post, musst du eigentlich nurnoch in Code umsetzen und fertig isses.
              Nur wenige wissen, wieviel man wissen muss, um zu wissen, wie wenig man weiß.

              Kommentar


              • #8
                ja aber er soll das passwort doch dann nicht ändern sondern so bleiben

                Kommentar


                • #9
                  PseudoCode:

                  PHP-Code:
                  <?php
                    
                  if ($pass == null) {
                      
                  tueNichts();
                    }
                    else {
                      
                  aenderePasswort();
                    }
                  ?>
                  Noch eindeutiger kann mans echt nich erklären
                  Nur wenige wissen, wieviel man wissen muss, um zu wissen, wie wenig man weiß.

                  Kommentar


                  • #10
                    Original geschrieben von ArSeN
                    Is ja auch irgendwie logisch oder? Wenn du ne Schüssel auskippst, wo nix drinne is, fällt ja auch nix raus, oder siehte dit anders?
                    der vergleich passt nicht ganz.
                    er hat ja eine volle schüssel, dann kippt er die leere schüssel in die volle schüssel und danach ist die volle schüssel leer

                    Kommentar


                    • #11
                      Oder ich mache es so leese wirder die einträge aus der mysql aus und setzte wenn $_POST null ist auf $_POST = das passwort.

                      Kommentar


                      • #12
                        @3DMax: Wenn man das als ganzes sieht hast du wohl Recht, ich wollte aber nur verdeutlichen was passiert wenn man was versucht aus ner Variable zu bekommen wo nix drinnesteht.

                        @meGa: Naja, wenn du unsere Hilfe nicht annimmst (den Code nich einfach verdammt nochmal umsetzen kannst!), dann mach das eben so wie du denkst, aber dann hättest du ja auch nicht fragen müssen. Also If-Strukturen solltest du denke ich schon durchgenommen haben, wenn du PHP scriptest - da es im moment nicht so aussieht empfehle ich dir nochmal in der Anleitung zu lesen.
                        Nur wenige wissen, wieviel man wissen muss, um zu wissen, wie wenig man weiß.

                        Kommentar


                        • #13
                          o.0

                          hier ist der Code auszug wollte ja nur Fragen was da am besten passt.

                          Code:
                          $check=empty($firstname)||empty($nick)||$mailCheck;
                             
                            if($check) 
                              {         	
                              if(empty($nick)) $error=_users_error_nick;
                              elseif(empty($firstname)) $error=_users_error_firstname;  
                              elseif(empty($mail)) $error=_users_error_mail;    
                              elseif($mailCheck) $error=_users_error_wrong_mail;         
                              $error=showError($error);               
                               	
                           $resultGroups=
                          getMySQLQuery("SELECT * FROM ".PREFIX."_users_groups ORDER by id DESC;");              				            				        				             				                                                            				            				        				             				                 
                                          
                              if(mysql_num_rows($resultGroups)) 
                                { 
                                while($data[] = mysql_fetch_assoc($resultGroups));
                                  array_pop($data);                                       
                                     $config=$_POST['group'];                                                                                                            		        			         						
                                                                       	                   
                                     foreach($data as $key) 
                                            {                 	                                                                     
                                  					
                          $selected = ($config == $key['id']) ? 'selected '  : '';	                 						 	 						 	 
                          $groups .= '<optivalue="'.$key['id'].'"'.$selected.'>'.$key['name'].'</option>';           						                                                             
                                            }                                                                                                                                                                                   
                                }
                                else
                                {				          				       			                                 			                       	                         	          	                       
                                $groups .="<option value=\"0\">"._users_add_no_groups."</option>";
                                }   
                                	
                              TEMPLATeE 
                                }    	  
                               	else
                               	{         
                               	$date=time();  
                               	$pass=md5($_POST['pass']);
                                $result=
                          getMySQLQuery("UPDATE ".PREFIX."_users SET groupID=".$_POST['group'].", 
                          nick='".$_POST['nick']."', 
                          firstname='".$_POST['firstname']."', 
                          pass='".$pass."', 
                          name='".$_POST['name']."', 
                          date=".$date.", 
                          mail='".$_POST['mail']."' 
                          WHERE id=".$id."");               
                                echo "
                          <meta http-equiv=\"refresh\" content=\"0; url=index.php?site=users\">";                                                                       
                                }
                          Zuletzt geändert von meGa; 16.09.2006, 13:03.

                          Kommentar


                          • #14
                            PHP-Code:
                            if ($_POST['pass'] != null) {
                              
                            $result=
                              
                            getMySQLQuery("UPDATE ".PREFIX."_users SET groupID=".$_POST['group'].", 
                              nick='"
                            .$_POST['nick']."', 
                              firstname='"
                            .$_POST['firstname']."', 
                              pass='"
                            .$pass."', 
                              name='"
                            .$_POST['name']."', 
                              date="
                            .$date.", 
                              mail='"
                            .$_POST['mail']."' 
                              WHERE id="
                            .$id."");
                            }
                            else {
                              
                            $result=
                              
                            getMySQLQuery("UPDATE ".PREFIX."_users SET groupID=".$_POST['group'].", 
                              nick='"
                            .$_POST['nick']."', 
                              firstname='"
                            .$_POST['firstname']."', 
                              name='"
                            .$_POST['name']."', 
                              date="
                            .$date.", 
                              mail='"
                            .$_POST['mail']."' 
                              WHERE id="
                            .$id."");

                            Wenn das nicht hilft, weiß ich auch nichmehr
                            Nur wenige wissen, wieviel man wissen muss, um zu wissen, wie wenig man weiß.

                            Kommentar


                            • #15
                              Ja das hilf mir danke.

                              Kommentar

                              Lädt...
                              X