$_FILE ist aber keine vordefinierte Variable für Dateiuploads, eher
$_FILES.
Beiträge von Tutti
-
-
Das hängt a. davon ab auf welchem System der Webserver läuft und b. ob es vom System erlaubt ist solche Befehle auszuführen bzw. ob sie überhaupt vorhanden sind.
Wenn du die Ausgabe des Befehls brauchst dann
Das -c 4 gibt an, sofern PHP unter Linux läuft, dass 4 Pakete gesendet werden, sonst orgelt ping solange bis die max_execution_time, die in PHP konfiguriert ist erreicht ist.
Anstelle von tracert gibt es unter Linux traceroute. -
-
Zitat
Als Linux-Einsteiger sollte man vielleicht eher mit Suse Linux (gibt es auf CD auf der neuen PC-Games Hardware) oder Kubuntu (http://www.kubuntu.de) rumprobieren.
Was Ubuntu angeht kann ich das nur bestätigen.
Allein der Debain-like Paketdienst ist irre einfach.
Zudem findet man zu hauf Debian-Howtos die man bei Ubuntu übernehmen kann (IMHO mehr als zu anderen Distros). -
http://www.csscreator.com/version2/pagelayout.php
Das geht rubbeldiekatz mit dem CSS Creator.
Erstellt wird ein einfache HTML-Konstrukt und der dazugehörige Stylesheet, welcher für die Anordnung und Positionierung der Elemente sorgt. -
Zitat
Hier kannst Du ein Bild von Dir auswählen. Andere Benutzer können dein Bild in deinem Profil oder auf der Übersichtsseite anschauen.
Bitte hier ausschliesslich Bilder von sich selbst einstellen, nichts anderes!!Wer lesen kann ist klar im Vorteil...
-
Wie wäre es mal mit Forensuche?
Diese Frage beantworte ich bestimmt schon zum 5. mal. -
In der php.ini deiner PHP-Installation.
So findest du die Datei.Dort den Eintrag safe_mode finden und den Wert von 1 auf 0 setzen.
Hier noch mal ein Link über die Bedeutung von safe_mode.
Vernünftige Programme sollten auch unter safe_mode laufen.Denk dir bei deinen Fragen mal passende Überschriften aus, denn 'mysql mit php' oder umgekehrt hat nicht wirklich viel mit deiner Anfrage zu tun.
-
Zitat
Aber es hilft nicht allzu viel, wenn ich dir den Code zeige..(Das brauchst du auch nicht unbedingt).
Wenn du das meinst. Ich bin da anderer Meinung, sonst würde ich keine Passagen deines Codes anfordern denn...ZitatEs ist einfach eine Frage der Erfahrung, vielleicht hat man dieses Problem schon einmal gelöst.
... auch der erfahrenste PHP-Programmierer (zu denen ich um Gottes Willen sicher nicht gehöre) wird dir so salop nicht ohne Code helfen können. Sicher hat man solche Probleme gelöst, jedoch nicht ohne dabei die Logik betrachtet zu haben, denn da steckt meist der Fehler.Zitatdie db hat hier ein problem, aber weiss nicht warum.
Ich weiss dass die DB damit sicher kein Problem hat, denn einfach so löscht sich dort nichts der Fehler wird wie gesagt im Code stecken aber wenn du darauf sitzt...Viel Spass beim debuggen
-
Nach dem deine Routine, welche die Datensätze speichert durch ist
kannst du ein
setzen.
Es sollte immer ein Absoluter Pfad angegeben werden,einige Browser wie z.B. Lynks mögen bei solchen redirects keine relativen Pfadangaben.Das exit dient nur dazu, dass evtl. weiterer Code nicht abgearbeitet wird.
-
Zitat
Man kann auch einfach ne Antwort geben....
Ja und das kommt dann dabei heraus.Zeig mir mal wie du vollständige Arrays in einem Cookie speicherst?
Dein Beispiel wird abgesehen von den Syntaxfehlern definitiv nicht funktionieren.Du kannst nur ein Arrayelement sprich $daten[0] in einem Cookie speichern oder eben per implode alle Elemente in ein String verbinden um diesen String dann per Cookie zu übertragen.
Danach mit explode wieder zerlegen und Key für Key auslesen.
Die noch einfachere Variante wäre serialize() und unserialize(). -
Wir sollten vielleicht erstmal klären was genau du willst.
session != cookies auch wenn sich Sessiondaten in Cookies speichern lassen (sofern dies laut php.ini gewollt)Globale Sessions gibt es nicht, um die Sessioninformationen von einer Seite zur anderen zu transprotieren muss du dem Ziel-URL die SessionID anhängen, das geht auch über mehrere Seiten hinweg.
Hängst du die ID nicht an den URL geht entweder die Session verloren oder es wird versucht (wenn in php.ini 'session.use_trans_sid = 1') die Daten per Cookie zu übertragen.Sind die Daten vertaulich solltest du auf Sessions verzichten.
Denn wen jemand an den URL inkl. SessID kommt und diese Session auf dem Webserver noch existiert, dann könnten diese von jeder x-belibigen Person ausspioniert werden.Beispiele über Cookies findest du hier (relativ weit unten).
Zitat von mvpja habe ich. mal eine frage, kann ich verschiedene variablen auf einer seite, in einem cookie speichern?
So direkt nicht, aber du kannst alles zusammenfügen, jeden einzelnen Wert gesondert mit Trennezeichen und per explode() nach dem Auslesen in ein array oder separate Variablen speichern. -
Zitat
Könnt ihr mir das erklären?
Wenn du mir erklärst wie man dir ohne Codebeispiel helfen soll, gern. -
Hast du die Doku über Cookies bei php.net schon gelesen?
-
Nur als kleiner Tipp:
Über Amazon bekommst du Bücher auch gebraucht und zum Teil auch als preisreduzierte Mängelexemplare ;-).
-
Zitat
aber das scheint mir etwas zu speziell zu sein.
Nein, das ist es überhaupt nicht.
Das Buch behandelt, wie schon erwähnt nicht nur die Referenz der aktuell hinzugekommen PHP5-Befehle bzw. die Verbesserungen in OOP.
Ganz im Gegenteil, es behandelt eine breite Palette und vertieft sich auch in die Materie.Alternativ dazu kann ich
PHP - Webseiten dynamisch gestallten
rororo-Verlag
ISBN 349961233X
empfehlen.Beide Bücher zusammen und die Befehlsreferenz von http://www.php.net/ konnten meinen Wissensdurst zumindest stillen ;-).
-
Zitat von Purzel
Öhm das kann man soweit ich weis bei phpmyadmin einstellen
phpmyadmin richtet sich nach den Angaben, die in den Core-Einstellungen der php.ini festgelegt wurden.
Es betrifft die Agaben upload_max_filesize und/oder post_max_size ja nach dem welche Methode man wählt um sein Backup einzuspielen.Zitat von ZwirniWenn phpmyadmin ein Backup einer so großen DB anlegen soll würde es nach 4MB (oder halt die jeweilige Grenze) aufhören das Backup an dich zu senden.
Ist nicht ganz richtig, denn es wird nicht der Download sondern der Upload begrenzt, d.h. wenn dein Backup welches lokal auf der Platte liegt die in php.ini angegebene max. Größe überschreitet hört PHP einfach auf die Daten anzunehmen und phpmyadmin quittiert den Dienst mit einer Fehlermeldung.
-
Ich hätte eine Funktion, die auf reguläre Ausdrücke baut.
Diese Funktion machst du irgendwo in deinem Script verfügbar.
Codefunction word_truncate($string, $size = 150) { if (strlen($string) > $size) { $string = preg_replace('/\s+?(\S+)?$/', '', substr($string, 0, $size+1)); return substr($string, 0, $size); } else return $string; }
Lautet dein String nun
kannst du ihn mit
kürzen.Der Wert 10 gibt an nach wievielen Bytes gekürzt werden soll.
Gibst du dort nichts an ist der Standardwert 150.de.comp.lang.php missbraucht die wordwrap-Funktion und terminiert mittels "\0", das klappt bei mir unter PHP4.3.11 aber nicht.
http://www.php-faq.de/q/q-string-kuerzen.html -
Wenn du keinen Zugriff auf die php.ini hast, kannst du safe_mode nicht auf off stellen.
Suche dir lieber eine Bildergalerie, bei der die Entwickler an solche Probleme gedacht haben. -
Ja das gibt es auch bei MySQL. Du schreibst aber dass du kein Fontend benutzt, mit irgendwas musst du doch aber an die Daten heran.
Für den mySQL-client lautet die Syntax, diese wird i.d.R auch von anderen Clients, die mit mySQL kommunizieren können, verwendet:
SELECT * FROM articles_table ORDER BY price LIMIT 5
*kannst du auch per Komma getrennt durch die benötigten Felder, die du auslesen möchtest ersetzen, dies ist auch der SternchenMethode vorzuziehen.
articles_table wäre jetzt die Tabelle, in der deine Artikel aufegührt sind
price ist das Feld nach dem sortiert wird, worin also der Preis gespeichert ist.
LIMIT 5 heisst dass nur 5 Ergebnisse geliefert werden sollen, alternativ dazu gäbe es noch LIMIT 10, 5 damit werden 5 Ergebnisse nach dem 10. geliefert (falls mal benötigt).