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 Entwicklung und Softwaredesign

PHP Entwicklung und Softwaredesign Hier können strukturelle (Programmier-) Konzepte diskutiert und Projekte vorgestellt werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 13.01.2005, 23:38:58
Robschwelm Robschwelm ist offline
Anfänger
 
Registriert seit: Sep 2004
Beiträge: 25
Userprofil

Hi,

und zwar möchte ich für mein Login bzw CMS ein Userprofil machen, so dass wenn sich ein User einloggt, seine Daten einsehen und ändern kann, jetzt weiß ich aber nicht genau wie ich das gehn soll bzw wie ich anfangen sollte.
Hier der Link zum CMS: http://www.robschwelm.de/cms

Hier mal die Userverwaltung des Adminbereichs:
PHP-Code:
<?php

require_once('../cms_config.php');
require_once(
'../cms_main.php');

if (!
ADMIN) {
    
header("Location: ../error401.php");
    exit;
}

include_once(
'../style_head.php');
include_once(
'admin_left.php');

WriteTableHeader('Verwaltung - User');

switch (@
$_GET['action']) {
case 
'doedit':
    
$result $mysql->query"UPDATE user SET
                            loginname='"
.$_POST['loginname']."',
                            email='"
.$_POST['email']."',
                            nachname='"
.$_POST['nachname']."',
                            vorname='"
.$_POST['vorname']."',
                            level='"
.$_POST['level']."',
                            wohnort='"
.$_POST['wohnort']."',
                            geburtstag='"
.$_POST['geburtstag']."',
                            icq='"
.$_POST['icq']."',
                            msn='"
.$_POST['msn']."',
                            yahoo='"
.$_POST['yahoo']."',
                            homepage='"
.$_POST['homepage']."',
                            ban='"
.$_POST['ban']."'
                            WHERE id='"
.$_POST['id']."'" );
    if (
$result) {
        echo 
'Benutzer erfolgreich editiert.<br /><br /><a href="'.$_SERVER['PHP_SELF'].'">zurück</a>';
    } else {
        echo 
'Das Editieren des Benutzers ist fehlgeschlagen.<br /><br /><a href="'.$_SERVER['PHP_SELF'].'">zurück</a>';
    }
    break;

    case 
'dodelete':
    
$result $mysql->query"DELETE FROM user WHERE id=".$_POST['id']);
    if (
$result) {
        echo 
'Benutzer erfolgreich gelöscht.<br /><br /><a href="'.$_SERVER['PHP_SELF'].'">zurück</a>';
    } else {
        echo 
'Das Löschen des Benutzers ist fehlgeschlagen.<br /><br /><a href="'.$_SERVER['PHP_SELF'].'">zurück</a>';
    }
    break;

case 
'edit':
    
$result $mysql->query("SELECT * FROM user WHERE id='".$_GET['id']."'");
    
$row mysql_fetch_array($result);
?>
<b>Benutzer editieren:</b><br />
<br />
<form action="<?php echo $_SERVER['PHP_SELF']; ?>?action=doedit" method="post">
  <input type="hidden" name="id" value="<? echo $row['id']; ?>">
  <table width="400" border="0">
    <tr>
      <td>Loginname:</td>
      <td><input style="width:200px;" type="text" name="loginname" value="<? echo $row['loginname']; ?>" /></td>
    </tr>
    <tr>
      <td>Vorname:</td>
      <td><input style="width:200px;" type="text" name="vorname" value="<? echo $row['vorname']; ?>" /></td>
    </tr>
    <tr>
      <td>Nachname:</td>
      <td><input style="width:200px;" type="text" name="nachname" value="<? echo $row['nachname']; ?>" /></td>
    </tr>
     <tr>
      <td>Level:</td>
      <td><input style="width:200px;" type="text" name="level" value="<? echo $row['level']; ?>" /></td>
    </tr>
    <tr>
      <td>Email:</td>
      <td><input style="width:200px;" type="text" name="email" value="<? echo $row['email']; ?>" /></td>
    </tr>
    <tr>
      <td>Wohnort:</td>
      <td><input style="width:200px;" type="text" name="wohnort" value="<? echo $row['wohnort']; ?>" /></td>
    </tr>
     <tr>
      <td>Geburtstag:</td>
      <td><input style="width:200px;" type="text" name="geburtstag" value="<? echo $row['geburtstag']; ?>" /></td>
    </tr>
     <tr>
      <td>ICQ:</td>
      <td><input style="width:200px;" type="text" name="icq" value="<? echo $row['icq']; ?>" /></td>
    </tr>
     <tr>
      <td>MSN:</td>
      <td><input style="width:200px;" type="text" name="msn" value="<? echo $row['msn']; ?>" /></td>
    </tr>
    <tr>
      <td>Yahoo:</td>
      <td><input style="width:200px;" type="text" name="yahoo" value="<? echo $row['yahoo']; ?>" /></td>
    </tr>
      <tr>
      <td>Homepage:</td>
      <td><input style="width:200px;" type="text" name="homepage" value="<? echo $row['homepage']; ?>" /></td>
    </tr>
       <tr>
      <td>Gebannt:</td>
      <td><input style="width:200px;" type="text" name="ban" value="<? echo $row['ban']; ?>" /></td>
    </tr>
    <tr>
      <td>&nbsp;</td>
      <td><input name="submit" type="submit" value="Benutzer editieren" /></td>
    </tr>
  </table>
</form>
<?
    break;

case "delete":
    $result = $mysql->query("SELECT * FROM user WHERE id='".$_GET['id']."'");
    $row = mysql_fetch_array($result);
    echo '<b>Benutzer: '.$row['loginname'].' - Level: '.$row['level'].'</b><br /><br />';

?>
Wollen Sie den Benutzer wirklich löschen?<br />
<table width="270" border="0">
  <tr>
    <td width="130">
    <form action="<?php echo $_SERVER['PHP_SELF']; ?>?action=dodelete" method="post">
        <input type="hidden" name="id" value="<?php echo $row['id']; ?>" />
        <input name="submit" type="submit" style="width:100px;" value="Ja" />
    </form>
    </td>
    <td width="130">
    <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
        <input name="submit" type="submit" style="width:100px;" value="Nein" />
    </form>
    </td>
  </tr>
</table>
<?
    break;

default:
    $result = $mysql->query("SELECT * FROM user ORDER BY loginname");
    while ($row = mysql_fetch_array($result)){
    $row['level'] = str_replace(array('1','2','3'),array('User','Mod','Admin'),$row['level']);
        echo '<b>Benutzer: '.$row['loginname'].' - Level: '.$row['level'].'</b><br />';
        echo 'ID: '.$row['id'].' | <a href="'.$_SERVER['PHP_SELF'].'?action=edit&id='.$row['id'].'">editieren</a> | <a href="'.$_SERVER['PHP_SELF'].'?action=delete&id='.$row['id'].'">löschen</a><br />';
        echo '<br />';
    }
}

WriteTableFooter();
include_once('../style_footer.php');
?>
Wär super wenn mir jemand helfen könnte!
__________________
robschwelm.de
Mit Zitat antworten
  #2  
Alt 18.01.2005, 03:24:05
Benutzerbild von |Coding
|Coding |Coding ist offline
Administrator
 
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|Coding eine Nachricht über Skype™ schicken
hi,

das geht ganz einfach so:

du musst die daten aus der db auslesen, anschließend ausgeben und dann kann sie der user einsehen.

zum anderen, hier für musst du die daten auch aus der db auslesen, dann in ein form laden, nun noch die änderungen vom user bestätigen lassen und die db updaten.

ist doch einfach nech? :D
__________________
Gruß |Coding

---
Qozido® - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.

www.qozido.de
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

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 16:01:19 Uhr.


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


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