Beiträge von invidicult
-
-
Hiho liebe Community,
ich hab' folgendes Problem:
Ich hab' 'ne Installationsdatei, von 'nem CMS, die das, bei der Installation angegebene Passwort, 2x md5 Verschlüsseln soll und in die SQL Datenbank legen soll...mit:PHP$sql_user = "INSERT INTO login (loginName, loginPw) VALUES ('".$name."', '".md5(md5($pw))."')"; $result = $db->query($sql_user);
Beim Login in das CMS soll er, quasi, das gleiche machen mit:
PHP
Alles anzeigen$this->pw = md5(md5($pw)); $result = $this->db->query("SELECT loginName, loginPw FROM login"); while($zeile = $result->fetch_assoc()){ if($this->user == $zeile['loginName'] && $this->pw == $zeile['loginPw']){ $tempErgebnis = true; } } if($tempErgebnis == true): $_SESSION['logged'] = 'in'; else: return 'Falsche Benutzerdaten wurden eingegeben!'; endif;
Da er, wenn ich dass Passwort "von Hand" in phpmyadmin eingebe & zweimal verschlüssele, mich in's CMS lässt...muss die Funktion, die hinter dem Login steht ja funktionieren!
Meine Frage ist jetzt, was bei der ersten, installation, falsch verschlüsselt bzw. falsch gecodet ist? Denn wenn ich das CMS Installiere und mich einloggen will sagt er, dass das Passwort falsch ist....
-
Ich kann http://www.alfahosting.de empfehlen!
Bin selbst da & hatte noch nie Probleme! -
Hallo
Also ich Interessiere mich für Lateinamerika, allerdings muss ich sagen, dass mich das Forum vom Aufbau & auch vom Design, bzw. dem Header gar nicht anspricht.
Meiner Meinung nach ist die Hellblaue(??) Schriftfarbe absolut unpassend für den Hintergrund. Augenkrebs -
Hi Psilo,
ich find' die Seite, von der Idee her gut!
Wie sieht's denn mit 'nem User Bereich o.ä. aus?MfG
-
Zitat
würdest du so nen haus bauen würden dir die klagen finanziell das regress-genick brechen, undichtes dach, türen die nicht zugehen, teilweise und falsch isolierte wände etc
und nicht, dass wir uns falsch verstehen, ich biete hier nie für geld meine dienste an und unser klientel ist ein grundlegend anderes.schöner Vergleich! So is' es einfach!
-
Einen Post unter dir, vergibt jemand Ts3 Server
Meld' dich mal bei dem, der hat vllt. eine für euch über!!!! -
Habe es mit Floats und Klassen hinbekommen
Danke -
Danke für den Tipp...hast vollkomme Recht!
-
Hallo liebe Community,
ich hab' folgendes Problem:
Ich habe einen Besucherzähler, der wie folgt aussieht:
PHPHeute: <?php echo $counter[0]; ?><br /> Monat: <?php echo $counter[1]; ?><br /> Gesamt: <?php echo $counter[2]; ?>
Jetzt wollte ich Ihn mit CSS so darstellen, dass die Zahlen, ganz weit rechts aussen stehen und das schön untereinander...das habe ich mit folgendem CSS Code realisiert:
Jetzt habe ich aber das Problem, dass die drei Zahlen, immoment noch alle auf 0, nicht genau untereinander stehen. Was kann man da machen bzw. wie kriege ich die alle untereinander mit CSS dargestellt?
MfG
-
Eigenes
Geschrieben von 'nem Freund ich und verbesser jetzt 'n paar Sachen bzw. will's noch 'n bisschen erweitern
Ja aber es wird eben als "kleine News" ausgegeben und nicht als ganze Seite -
Jawohl
Als erstes die Klasse:PHP
Alles anzeigenclass site { private $intID; private $intDatum; private $strTitel; private $strInhalt; private $strFile; private $intAusrichtung; // 1 = left, 2 = center, 3 = right private $intStatus; // 1 für on, 0 für off private $strOrdner; private $bild; private $strTabelle; private $db; private $sprachID; function site(){ $this->db = new Connect(); $this->db = $this->db->gibConnect(); $this->strTabelle = 'site'; $this->strOrdner = "Bilder/Site/"; $this->bild = new Bild($this->strOrdner, $this->strTabelle); } function siteAdd($titel, $inhalt, $_FILES, $position){ $this->intDatum = time(); $this->strTitel = $titel; $this->strInhalt = $inhalt; $this->strInhalt = nl2br($this->strInhalt); $this->sprachID = 1; $this->intStatus = 0; $sql = "INSERT INTO seite (seiteDatum, seiteTitel, seiteInhalt, seiteStatus, sprachID) VALUES ('".$this->intDatum."', '".$this->strTitel."', '".$this->strInhalt."', '".$this->sprachID."', '".$this->intStatus."')"; $result = $this->db->query($sql); if(!$result): $ausgabe = "Die Seite konnte nicht gespeichert werden."; else: $ausgabe = "Die Seite wurde gespeichert."; endif; return $ausgabe; } function statusEdit($id){ $this->intID = $id; $result = $this->db->query("SELECT seiteStatus FROM seite WHERE seiteID = '".$this->intID."'"); $zeile = $result->fetch_assoc(); $this->intStatus = $zeile['seiteStatus']; if($this->intStatus == 1): $i = 0; elseif($this->intStatus == 0): $i = 1; endif; $sql = "UPDATE seite SET seiteStatus = '".$i."' WHERE seiteID = '".$this->intID."'"; $result = $this->db->query($sql); } function siteLoeschen(){ } function siteEdit($id, $titel, $inhalt, $_FILES, $position){ $this->intID = $id; $this->strTitel = $titel; $this->strInhalt = $inhalt; $this->strInhalt = nl2br($this->strInhalt); if(!empty($_FILES['userfile']['name'])){ $this->strFile = $this->bild->speicherBild($_FILES); $bild = "siteBild = '".$this->strFile."'"; }else{ $bild = ""; } $this->intAusrichtung = $position; $this->intStatus = 0; $sql = "UPDATE site SET siteTitel = '".$this->strTitel."', siteInhalt = '".$this->strInhalt."' WHERE siteID = '".$this->intID."'"; $result = $this->db->query($sql); if(!$result): $ausgabe = "Die Seite konnte nicht gespeichert werden."; else: $ausgabe = "Die Seite wurde gespeichert."; endif; return $ausgabe; } function siteShow($id){ $this->intID = $id; $sql = "SELECT * FROM seite WHERE seiteID = '".$this->intID."'"; $result = $this->db->query($sql); $zeile = $result->fetch_assoc(); $this->strTitel = $zeile['seiteTitel']; $datum = $zeile['seiteDatum']; $this->intDatum = 'Vom '.date('d.m.Y', $datum); $this->strInhalt = $zeile['seiteInhalt']; $suchmuster = array('~\[f\]~', '~\[/f\]~', '~\[k\]~', '~\[/k\]~', '~\[u\]~', '~\[/u\]~'); $ersetzen = array('<b>', '</b>', '<i>', '</i>', '<u>', '</u>'); $this->strInhalt = preg_replace ( $suchmuster , $ersetzen, $this->strInhalt ); $this->strFile = $zeile['seiteBild']; $this->intAusrichtung = $zeile['seiteAusrichtung']; if(!empty($this->strFile)): switch($this->intAusrichtung){ case 1: $position = 'left'; break; case 2: $position = 'center'; $umbruch = '<br />'; break; case 3: $position = 'right'; break; default: $position = 'left'; } $bild = '<a href="'.$_SERVER['PHP_SELF'].'?datei=bild&site='.$this->intID.'"><img alt="bild'.$this->intID.'" src="'.$this->strFile.'" align="'.$position.'" border="0" class="picture" /></a>'; endif; $ausgabe= '<div class="site_headline">'.$this->strTitel.'</div> <div class="site_datum">'.$this->intDatum.'</div> <div class="site_inhalt">'.$bild.$umbruch.$this->strInhalt.'<br /><br /></div>'; return $ausgabe; } function siteStartseite($db){ $sql = "SELECT einstellungenWert FROM einstellungen WHERE einstellungenTyp = 'seite'"; $result = $this->db->query($sql); $zeile = $result->fetch_assoc(); $sql = "SELECT seiteID FROM seite WHERE seiteStatus = 1 ORDER BY seiteID DESC LIMIT ".$zeile['einstellungenWert']; $result = $this->db->query($sql); if(!$result): return ''; else: $ausgabe = ''; while($zeile = $result->fetch_assoc()){ $ausgabe .= $this->siteShow($zeile['siteID']); } return $ausgabe; endif; } function siteGib($id){ $this->intID = $id; $sql = "SELECT * FROM seite WHERE seiteID = '".$this->intID."'"; $result = $this->db->query($sql); $zeile = $result->fetch_assoc(); $suchen = '<br />'; $ersetzen = ''; $this->strInhalt = str_replace($suchen, $ersetzen, $zeile['seiteInhalt']); $ausgabe = array($zeile['seiteID'], $zeile['seiteTitel'], $this->strInhalt, $zeile['seiteBild'], $zeile['seiteAusrichtung']); return $ausgabe; } function siteBildShow($id){ return $this->bild->bildShow($id); } }
Und wenn man eine neue Seite erstellen will führt er folgendes aus:
PHP
Alles anzeigen<?php include('formular.php'); ?> <?php if(isset($_POST['abschicken'])): $site = new site(); $ausgabe = $site->siteAdd($_POST['titel'], $_POST['eingabe'], $_FILES, $_POST['position']); echo $ausgabe; endif; ?>
In der formular.php wird nur der TinyMCE eingefügt und dann quasi gespeichert. Soll ich das auch noch posten?
-
Hallo liebe Community,
ich hab' mal wieder 'ne Frage..
ich habe ein CMS, indem man News schreiben und bearbeiten kann. Das gleiche wollte ich jetzt auch mit einer Seite machen. Nur soll die Seite eben nicht nur so knapp wie 'ne News sein, sondern als ganze Seite ausgegeben werden!
Theoretisch muss ich ja eigentlich "nur" die Klasse News "kopieren" und umschreiben. Wie sage ich aber dann in PHP, dass er es als ganze Seite ausgeben "soll? -
Ja, hab' ich..allerdings mit Hilfe
-
Hallo liebe Community,
ich habe eine Dateiupload Funktion geschrieben für mein eigenes CMS.
Wenn der Benutzer auf den Menüpunkt "Datei uploaden" klickt erscheinen drei Auswahlboxen, in denen er aussuchen kann, welche Dateien er hochladen möchte.
Jetzt würde ich es gerne so machen, dass wenn er aber 4 Dateien anstatt 3 hochladen will noch eine Auswahlbox, via Button, hinzufügen kann!
Kann man sowas mit PHP einfach realiseren oder is' so etwas in Java Script einfacher? -
Manchmal bin ich auch Blind..
DANKE! -
Ich denke kaum, dass hier jmd. sowas Sponsort!
Aber versuche es doch mal im mIRC # sponsoren (ich glaube, so hieß der Channel) -
Hallo liebe Community,
ich bin gerade dabei, 'ne neue, strukturiertere, Datenbank für mein CMS anzulegen.
Allerdings gibt's da ein Problem mit der SQL Syntax & ich find' den Fehler irgendwie nicht!
Hier mal der Quellcode:CodeCREATE TABLE sprache ( spracheID INT(10) primary key AUTO_INCREMENT, sprachekuerzel TEXT, sprachename TEXT, spracheStatus tinyint(1)) DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci';
Fehlermeldung:
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''' at line 5...aber wo soll da der Fehler sein?
-
Hi liebe Community,
ich hab' 'n riesen Problem!
Habe mir vorgestern 'n neues Notebook,ASUS x52J Serie, gekauft.
Ich habe mit dem "super tollen" AI Recovery Programm von ASUS eine Backup DVD erstellt(bzw. 5) und wollte dann quasi das System neu Installieren, da mir da von ASUS einfach zuviel blödsinn drauf war.
Wenn ich die erste, Boot, DVD einlege, startet ein Programm namens AI Recovery Restore und er beginnt eine vesteckte Partition wiederherzustellen!
Allerdings hängt er sich bei 91% immer auf! Auf Windows kann ich nun auch nicht mehr zugreifen, da er ja die Festplatte schon zu 91% überschrieben hat!Was kann man da jetzt machen?
Zurück bringen? Gibt's irgendeine Software, die das vllt. besser kann, ausser das tolle Programm von ASUS?Mfg
-
Hiho:)
Also vom Design her finde ich die Seite fast(!) gelungen.
Ich finde die Schrift im Header passt absolut nicht zum Rest der Seite!
Ansonsten find' ich's aber gut