php.de

Zurück   php.de > Webentwicklung > PHP-Fortgeschrittene

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 04.02.2008, 15:48  
Neuer Benutzer
 
Registriert seit: 04.02.2008
Beiträge: 2
Riedi befindet sich auf einem aufstrebenden Ast
Standard Session Script

Hallo Leuz,
ich habe hier nen Script getippt doch leider funktioniert es nicht, ich habe es jetzt schon 10 mal durch geschaut und finde den Fehler immer noch nicht, wahrscheinlich hab ich irgendwo ne { oder ein ; zu viel, naja brauch auf jeden Fall mal eure Hilfe! Im Browser bekomme ich immer folgende Fehlermeldung:

Fatal error: Call to undefined function: form() in /WWWROOT/115521/htdocs/test/class_user.php on line 21


Und hier noch das Script
PHP-Code:
<?PHP
class userverwaltung
{
function 
userverwaltung()
{
if(
$_GET[sent]==1)
{
$erg=$this->neu_user();
$_POST[ID]=$erg[1];
}
if(
$_POST[sent]==2)
{
$erg=$this->speichern_user();
}
if(
$_GET[sent]==AND $_GET[ID])
{
$erg=$this->loeschen_user();
if(!
$erg[0]){$_POST[ID]=$_GET[ID];}
}
echo 
"<html><head><title>Userverwaltung</title></head><body><div align=center>";
echo 
$this>form($erg[2]);
echo 
"</div></body></html>";
}
function 
form($meldung=False)
{
GLOBAL 
$PHP_SELF;
if(
$meldung){$aus.="<h2>".$meldung."</h2>";}
// Auslesen der vorhandenen User und Auswahlformular anzeigen
$db = new db1();
$result=$db->db_sql("SELECT * FROM user ORDER by username ");
if(
$db->anz 0)
{
$aus.="<h2>Bitte den User zum Bearbeiten auswählen</h2>";
$aus.="<form action='".$PHP_SELF."' method='post'>";
$aus.="<select name='ID'>";
for(
$i=0;$i<count($result);$i++)
{
$aus.="<option value='".$result[$i][ID]."'";
if(
$_POST[ID]==$result[$i][ID]){$aus.=" selected ";}
$aus.=">".$result[$i][username];
}
$aus.="</select><br><br>";
$aus.="<input type='submit' value='User auswählen'>";
$aus.="</form>";
unset(
$db);
}
//
// Das Formlaur zum Bearbeiten
//
if($_POST['ID'])
{
$db = new db1();
$result=$db->db_sql("SELECT * FROM user WHERE ID=".$_POST['ID']);
if(
$db->anz==1)
{
$aus.="<h2>Bitte den User ".$result[0]['username']." bearbeiten</h2>";
$aus.="<form action='".$PHP_SELF."' method='post'>";
$aus.="<input type='hidden' name='sent' value='2'>";
$aus.="<input type='hidden' name='ID' value='".$result[0]['ID']."'>";
$aus.="<p>Benutzername</p>";
$aus.="<input type='text' name='username' value='".$result[0]['username']."'>";
$aus.="<p>Kennwort <br>Bitte leer lassen, wenn es nicht ge&auml;ndert werden soll!</p>";
if(
$result[0]['kwort']=='kennwort'){$aus.="<p>Sie m&uuml;ssen das Kennwort noch angeben, damit der User sich anmelden kann.</p>";}
$aus.="<input type='text' name='kwort' value=''>";
$aus.="<p>Beschreibung</p>";
$aus.="<input type='text' name='beschreibung' value='".$result[0]['beschreibung']."'>";
$aus.="<p>Administrator</p>";
$aus.="<input type='radio' name='admin' value='-1' ";
if(
$result[0]['admin']==-1){$aus.=" checked ";}
$aus.=">NEIN --- ---";
$aus.="<input type='radio' name='admin' value='1' ";
if(
$result[0]['admin']==1){$aus.=" checked ";}
$aus.=">JA";
$aus.="<br><br><input type='submit' value='&Auml;nderungen speichern'>";
$aus.="</form>";
$aus.="<br><a href='".$PHP_SELF."?sent=3&ID=".$result[0]['ID']."'>Den angezeigten User löschen</a>";
}}
$aus.="<br><a href='".$PHP_SELF."?sent=1'>Einen neuen User anlegen</a>";
return 
$aus;
// Ende Funktion form
function neu_user()
{
$sql="INSERT INTO user () VALUES () ";
$db = new db1();
$erg=$db->db_sql($sql);
if(
$db->ID>0)
{
$meldung="Der neue User wurde angelegt<br>";
return array(
TRUE$db->ID$meldung);
}
$meldung="Es konnte kein neuer User angelegt werden. Bearbeiten Sie zuvor neu angelegte User und &auml;ndern Sie den Usernamen, bevor Sie einen weiteren neuen User anlege.<br>";
return array(
FALSE""$meldung);
// Ende neu_user
function speichern_user()
{
if(
$_POST[kwort] !='' AND (strlen($_POST[kwort])<OR strlen($_POST[kwort])>12))
{
$meldung.="Das Kennwort hat nicht die richtge Länge<br>";
unset(
$_POST[kwort]);
return array(
FALSE$_POST[ID], $meldung);
}
$sql="UPDATE user SET ";
if(
$_POST[kwort]!='')
{
$kwort2=md5($_POST[kwort]);
$sql.=" kwort='".$kwort2."', ";
}
$sql.=" username='".$_POST[username]."', ";
$sql.=" admin='".$_POST[admin]."', ";
$sql.=" beschreibung='".$_POST[beschreibung]."' ";
$sql.=" WHERE ID='".$_POST[ID]."' ";
$db = new db1();
$erg=$db->db_sql($sql);
if(
$_POST[kwort]!='' AND $db->affectedrows != 1)
{
$meldung.="Die &Auml;nderung konnte nicht gespeichert werden, das alte Kennwort ist noch gültig<br>";
return array(
FALSE$_POST[ID], $meldung);
}
if(
$_POST[kwort]!='' AND $db->affectedrows == 1)
{
$meldung.="Das neue Kennwort - ".$_POST[kwort]." - ist jetzt gültig<br>&Auml;nderungen erfolgreich gespeichert<br>";
return array(
TRUE$_POST[ID], $meldung);
}
$meldung.="&Auml;nderungen erfolgreich<br>";
return array(
TRUE$_POST[ID], $meldung);
// Ende speichern_user
function loeschen_user()
{
$sql="DELETE FROM user WHERE ID = ".$_GET[ID]." ";
$db = new db1();
$erg=$db->db_sql($sql);
if(
$db->affectedrows ==1)
{
$meldung="Der User wurde gel&ouml;scht.<br>";
return array(
TRUE""$meldung);
}
$meldung="Der User konnte nicht gel&Ouml;scht werden.<br>";
return array(
FALSE""$meldung);
// Ende loeschen_user
// Ende class
?>
Vielen Dank und ich hoffe ihr findet was
Riedi ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 04.02.2008, 16:02  
Moderator
 
Benutzerbild von agrajag
 
Registriert seit: 02.10.2006
Beiträge: 3.820
PHP-Kenntnisse:
Fortgeschritten
agrajag wird schon bald berühmt werdenagrajag wird schon bald berühmt werden
Standard

Es muss $this->form() heißen nicht $this>form()....
Für die Zukunft kannst du es allen beteiligten einfacher machen, indem du deinen Code ordentlich einrückst und formatierst und die betreffende Zeile nochmal irgendwie für uns markierst...
agrajag ist offline   Mit Zitat antworten
Alt 04.02.2008, 16:16  
Neuer Benutzer
 
Registriert seit: 04.02.2008
Beiträge: 2
Riedi befindet sich auf einem aufstrebenden Ast
Standard

Juhu riesen Dankeschön!!! Funxt jetzt! Yep mache ich beim nächstenma sorry
Riedi ist offline   Mit Zitat antworten
Antwort


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
Session ID Lern_HEIKO PHP Tipps 2008 32 28.11.2007 17:53
Session Variablen als Referenz!? O_o Sam781 PHP-Fortgeschrittene 4 01.10.2007 11:19
Problem bei session Lifetime Cyberbob_at_tot PHP Tipps 2007 5 05.06.2007 17:47
Session in Session tinchen PHP Tipps 2007 22 21.03.2007 19:53
session nach seitenwechsel leer... GELight PHP Tipps 2006 8 17.09.2006 15:17
Session + header () = Referer nikosch PHP-Fortgeschrittene 6 16.09.2006 00:52
Header: 2 gesendet (Session, DL Script) möchtegernchegga PHP Tipps 2006 13 08.06.2006 15:56
Script beendet sich ohne Fehlermeldung Zahl PHP Tipps 2006 6 04.06.2006 20:41
Suche coder für script infiltrate Trash 7 27.03.2006 08:42
Gesuch / Einladung: PHP - Anti-Spam Script SvenLittkowski Trash 7 14.01.2006 03:38
phpBB Loginscript in eigenes Login Script einbinden 2wuck PHP Tipps 2007 4 19.12.2005 23:10
Fehler bei Script, welches Ordner erstellt PsychoEagle PHP Tipps 2005 3 23.04.2005 16:03
Session? Wer kann mir bei meinem Script helfen? PHP Tipps 2005 6 06.04.2005 12:33
"das" Script oder "der" Script?? Simbo Off-Topic Diskussionen 31 16.09.2004 17:04
Session - $_SESSION Array verliert die Werte PHP-Fortgeschrittene 8 16.09.2004 12:01

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
session script, php script userverwaltung, php userverwaltung script, php session script, session id script, $_post session, userverwaltung script, php script session anzeigen, session script php, angemeldet bleiben php login session mit auswahl script, php userverwaltung script guthaben, sessionscript in php, php userverwaltung, php script userverwaltung session, programmierer gesucht, anz sessions php, script kostenlos userverwaltung, php username aus session lesen und betreffenden user löschen, php user-verwaltung scripts, selected checkbox in referer anz

Alle Zeitangaben in WEZ +1. Es ist jetzt 04:35 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