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 ::

Websites optimieren für Google & Co.

Websites optimieren für Google & Co. 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 09.08.2009, 18:19:59
Ringo21 Ringo21 ist offline
Anfänger
 
Registriert seit: Mar 2006
Ort: Bad Salzuflen
Alter: 39
Beiträge: 55
Formular - Datenübergabe an sich selbst

Ich schon wieder :-)


Ein weiteres Problem wo ich nicht ganz weiter komme:
Ich habe bei der Hompage eine index.php in der weitere Seiten per include aufgeruden werden z.B.: "index.php?page=settings"
Diese anderen php datein liegen in einem andern ordner. Jetzt habe ich wie im beispiel die Datei settings in der ich Einstellungen ändern möchte, sprich daten in der MySQL-Datenbank.
Die Daten die nun geändert sind sollen wieder an die Settings datei gesendet werden, sodass ich nicht zig datein rumfliegen hab, dass mach ich per
PHP-Code:
<?php
      
if(!$submit)
        {
         echo 
           <
form method="post" action="index.php?page=settings">
usw.
Jedoch funzt das nicht wirklich wie ich mir das gedacht hab.
Ist es so das das in der Form einfach nicht zu realisieren ist und ich somit noch ne extra datei z.B. save-settings Datei anlegen muss in der der kram letzenendes verarbeitet wird?
Das würd ich mir nämlich gern sparen da ich das mit if(!$submit) ne feine sache finde.


Danke schonmal für hoffentlich gute denkanstöße :-)


LG Ringo21
__________________
Denk nicht an die Dinge, die noch nicht passiert sind!
Mit Zitat antworten
  #2  
Alt 09.08.2009, 18:27:42
DokuLeseHemmung DokuLeseHemmung ist offline
SELFPHP Experte
 
Registriert seit: Jun 2008
Alter: 15
Beiträge: 2.269
AW: Formular - Datenübergabe an sich selbst

Dein $submit sieht nicht register_globals=off konform aus.
Man sollte Get Parameter in Post Formularen vermeiden. Denn sie werden nach der Umstellung auf Get abgeschnitten. Für diesem Zweck wurden hidden Fields erfunden.

Und Ja, das sollte so gehen!
Siehe dazu Google: Affenformular
Mit Zitat antworten
  #3  
Alt 09.08.2009, 19:05:35
Ringo21 Ringo21 ist offline
Anfänger
 
Registriert seit: Mar 2006
Ort: Bad Salzuflen
Alter: 39
Beiträge: 55
AW: Formular - Datenübergabe an sich selbst

Hmm hab mir da nen paar sachen angesehen steige da aber nich ganz durch wie ich das auf meinem Formular anwenden muss...

Ich erlaube mir mal den ganzen code zu posten
PHP-Code:
    <?php
      
if(!$submit)
        {
         echo 
'
           <form action="'
.$_SERVER['PHP_SELF'].'">
            <input type="hidden" name="page" value="settings">
            <table width="100%" cellspacing="2" cellpadding="2" border="0">
              <tr>
               <td colspan="2" height="95"><img src="./gfx/title_settings.png" width="330" height="95"></td>
              </tr>
              <tr>
               <td height="20"></td>
              </tr>
              <tr>
               <td width="200"><div class="standard">Nickname:</div></td>
               <td><div class="standard">'
.$nickname.'</div></td>
              </tr>
              <tr>
               <td width="200"><div class="standard">Benutzername:</div></td>
               <td><input type="text" name="benutzername" value="'
.$benutzername.'" class="settings"></td>
              </tr>
              <tr>
               <td width="200"><div class="standard">Emailadresse:</div></td>
               <td><input type="text" name="email" value="'
.$email.'" class="settings"></td>
              </tr>
              <tr>
               <td width="200"><div class="standard">Neues Passwort:</div></td>
               <td><input type="password" name="newpassword" class="settings"></td>
              </tr>
              <tr>
               <td width="200"><div class="standard">Neues Passwort wiederholen:</div></td>
               <td><input type="password" name="newpassword2" class="settings"></td>
              </tr>
              <tr>
               <td width="200"><img src="./gfx/no_avatar.jpg" width="80" height="104"></td>
               <td valign="top"><input type="file" name="file"><br><div class="standard">Wenn du ein Avatar hochladen m&ouml;chtest, klicke<br>auf "Durchsuchen" und w&auml;hle ein Bild auf deinem<br>Computer aus. Ansonsten wird das linke Bild angezeigt.</div></td>
              </tr>
              <tr>
               <td colspan="2" align="center"><input type="submit" value="&Auml;nderungen speichern" name="Senden" class="button-save"></td>
              </tr>
             </table>
            </form>'
;
        }
    else
        { 
          include 
"./cfg/connect-db.php";
          
$sql "UPDATE bentuzer SET benutzername ='".$bentuzername."' WHERE id='".$userid."'";
                
$query mysql_query($sql) or die(mysql_error());
                echo 
'Alle daten Wurden aktualisiert!';
        }        
    
?>
Vielleicht kannste mir da nen tipp geben wie das hier anzuwenden währe!
__________________
Denk nicht an die Dinge, die noch nicht passiert sind!
Mit Zitat antworten
  #4  
Alt 10.08.2009, 16:22:36
Benutzerbild von vt1816
vt1816 vt1816 ist offline
Administrator
 
Registriert seit: Jul 2004
Beiträge: 3.707
AW: Formular - Datenübergabe an sich selbst

Zitat:
Zitat von Ringo21 Beitrag anzeigen
Hmm hab mir da nen paar sachen angesehen steige da aber nich ganz durch wie ich das auf meinem Formular anwenden muss...

[...]
Kennst Du $_POST[]?
__________________
Gruss vt1816
Erwarte nicht, dass sich jemand mehr Mühe mit der Antwort gibt als Du Dir mit der Frage.
. . . . . Feedback wäre wünschenswert

Ich werde keinen privaten 1:1 Support leisten, außer ich biete ihn ausdrücklich an.
Ansosnten gilt: Hilfe ausserhalb dieses Thread (PN, WhatsApp, Skype, Mail, ICQ, etc...) nur per Barzahlung oder Vorauskasse!

Wenn man sich selbst als "Noob" bezeichnet, sollte man die Finger davon lassen.
Wenn man gewillt ist daran etwas zu ändern, lernt man Grundlagen!
Mit Zitat antworten
  #5  
Alt 10.08.2009, 16:34:55
DokuLeseHemmung DokuLeseHemmung ist offline
SELFPHP Experte
 
Registriert seit: Jun 2008
Alter: 15
Beiträge: 2.269
AW: Formular - Datenübergabe an sich selbst

PHP_SELF kann XSS Attacken ermöglichen.
Mit Zitat antworten
  #6  
Alt 10.08.2009, 18:34:10
Ringo21 Ringo21 ist offline
Anfänger
 
Registriert seit: Mar 2006
Ort: Bad Salzuflen
Alter: 39
Beiträge: 55
AW: Formular - Datenübergabe an sich selbst

$_POST[] nee leider noch nich! Kenn mich halt noch echt nich so gut aus!
Und PHP_SELF kann XSS Attacken ermöglichen? Man dann gibgts aber Tuts die von Leuten geschrieben werden die sich wohl auch nich so auskennen behaupte ich mal!
__________________
Denk nicht an die Dinge, die noch nicht passiert sind!
Mit Zitat antworten
  #7  
Alt 10.08.2009, 18:41:12
DokuLeseHemmung DokuLeseHemmung ist offline
SELFPHP Experte
 
Registriert seit: Jun 2008
Alter: 15
Beiträge: 2.269
AW: Formular - Datenübergabe an sich selbst

Ich behaupte:
90% aller verfügbaren Tutorials sind veraltet oder von Stümpern geschrieben.
Die erste Anlaufstelle sollte IMMER das PHP Manual sein.
Mit Zitat antworten
  #8  
Alt 10.08.2009, 19:38:06
Benutzerbild von vt1816
vt1816 vt1816 ist offline
Administrator
 
Registriert seit: Jul 2004
Beiträge: 3.707
AW: Formular - Datenübergabe an sich selbst

Zitat:
Zitat von Ringo21 Beitrag anzeigen
$_POST[] nee leider noch nich! Kenn mich halt noch echt nich so gut aus!
Und PHP_SELF kann XSS Attacken ermöglichen? Man dann gibgts aber Tuts die von Leuten geschrieben werden die sich wohl auch nich so auskennen behaupte ich mal!
$_POST[]

XSS Attacken
__________________
Gruss vt1816
Erwarte nicht, dass sich jemand mehr Mühe mit der Antwort gibt als Du Dir mit der Frage.
. . . . . Feedback wäre wünschenswert

Ich werde keinen privaten 1:1 Support leisten, außer ich biete ihn ausdrücklich an.
Ansosnten gilt: Hilfe ausserhalb dieses Thread (PN, WhatsApp, Skype, Mail, ICQ, etc...) nur per Barzahlung oder Vorauskasse!

Wenn man sich selbst als "Noob" bezeichnet, sollte man die Finger davon lassen.
Wenn man gewillt ist daran etwas zu ändern, lernt man Grundlagen!
Mit Zitat antworten
  #9  
Alt 10.08.2009, 21:51:51
Ringo21 Ringo21 ist offline
Anfänger
 
Registriert seit: Mar 2006
Ort: Bad Salzuflen
Alter: 39
Beiträge: 55
AW: Formular - Datenübergabe an sich selbst

Jo vielen dank für die tollen Infos, habs jetzt auch hinbekomm!

Also nochmal großen dank an euch!
__________________
Denk nicht an die Dinge, die noch nicht passiert sind!
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

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Datenübergabe aus if else - Schleife heraus an nächstes Formular Bebre PHP Grundlagen 1 16.02.2008 15:53:21
datenübergabe per formular an DB projekt MySQLi/PDO/(MySQL) 1 02.02.2008 15:11:19
Formular Problem (session?) dersupergrobi PHP für Fortgeschrittene und Experten 2 25.07.2004 14:27:16
HTML Formular in PHP umwandeln mikeingo PHP für Fortgeschrittene und Experten 3 03.11.2002 10:09:20
update formular problem Silencer PHP für Fortgeschrittene und Experten 1 14.10.2002 08:29:44


Alle Zeitangaben in WEZ +2. Es ist jetzt 15:22:54 Uhr.


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


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