-
Gesamte Inhalte
1926 -
Benutzer seit
-
Letzter Besuch
-
Tagessiege
3
Inhaltstyp
Profile
Forum
Downloads
Kalender
Blogs
Shop
Alle Inhalte von etreu
-
Habe von der Seite www.postfix.org die Quelldateien besorgt. Habe aber Probleme beim Erstellen. (Laut INSTALL nur `make` ausführen) Er benötigt eine Datei die nicht da ist ($PATH$/src/util/db.h). Was kann ich ändern? Wo finde ich diese Datei? Oder wo gibts eine Binärdistribution?
-
Cookies können nicht aus übergeordneten Verzeichnissen gelesen werden. Darum sollte man eine Datei die einen Cookie setzt hierarchisch gesehen höher im Dateisystem unterbringen. Also: nicht hier /bla/blub/cookieverwaltung.php sondern: /cookieverwaltung.php
-
Laut MySQL_Manual geht SELECT 1 IS NULL Ergebnis: 0 Ich will jetzt aber prüfen ob ein Wert NULL ist SELECT Spalte IS NULL as leer FROM Tabelle So dachte ich es mir, aber es gibt nur Fehler. Sorry, hat sich schon erledigt. Habe nen dummen Namen für die Spalte gehabt
-
Danke!!! Schon gefunden.
-
nichts dieser art. Bsp: /*1*/ $x=mysql_query($SQL,$db_conn) || die(mysql_error()); /*2*/ echo $x; /*3*/ echo mysql_num_rows($x); [/PHP] In Zeile 1 wird die Ergebistabelle in der Variablen gespeichert --> alles okay, keine Fehlermeldung! Zeile 2 wird die eine Integerzahl ausgegeben --> alles okay, keine Fehlermeldung! Zeile kommt dann der Zugriff --> Fehlereldung (Warning) das die Variable keine gültiges Ergbnis einer MySQL-Abfrage ist.
-
Du kannst mir nicht noch zufällig sagen in welcher Tabelle ich das ändern kann, oder?
-
Ich erhalte oben stehende Fehlermeldung beim Hochladen einer Datei. Die Dateigröße liegt bei etwas weinger als 1,2 MB. Wenn ich Dateien nehme die weniger als 1 MB nehme funzt es. Welche Variable muss ich ändern damit das ganze klappt? Variablen (PhpMyAdmin): Variable Wert back log 50 basedir /usr/ binlog cache size 32768 character set latin1 character sets latin1 big5 czech euc_kr gb2312 gbk sjis tis620 ujis dec8 dos german1 hp8 koi8_ru latin2 swe7 usa7 cp1251 danish hebrew win1251 estonia hungarian koi8_ukr win1251ukr greek win1250 croat cp1257 latin5 concurrent insert ON connect timeout 5 datadir /var/lib/mysql/ delay key write ON delayed insert limit 100 delayed insert timeout 300 delayed queue size 1000 flush OFF flush time 0 have bdb NO have gemini NO have innodb NO have isam YES have raid NO have openssl NO init file interactive timeout 28800 join buffer size 131072 key buffer size 16773120 language /usr/share/mysql/english/ large files support ON locked in memory OFF log OFF log update OFF log bin ON log slave updates OFF log long queries OFF long query time 10 low priority updates OFF lower case table names 0 max allowed packet 1047552 max binlog cache size 4294967295 max binlog size 1073741824 max connections 100 max connect errors 10 max delayed threads 20 max heap table size 16777216 max join size 4294967295 max sort length 1024 max user connections 0 max tmp tables 32 max write lock count 4294967295 myisam max extra sort file size 256 myisam max sort file size 2047 myisam recover options 0 myisam sort buffer size 8388608 net buffer length 7168 net read timeout 30 net retry count 10 net write timeout 60 open files limit 0 pid file /var/lib/mysql/mysqld.pid port 3306 protocol version 10 record buffer 131072 record rnd buffer 131072 query buffer size 0 safe show database OFF server id 1 slave net timeout 3600 skip locking ON skip networking OFF skip show database OFF slow launch time 2 socket /var/lib/mysql/mysql.sock sort buffer 524280 sql mode 0 table cache 64 table type MYISAM thread cache size 0 thread stack 65536 transaction isolation READ-COMMITTED timezone CEST tmp table size 33554432 tmpdir /tmp/ version 3.23.48-log wait timeout 28800
-
Ich binde mit require() ein Script ein, das eine Verbindung zu meiner Datenbank aufbaut. trotzdem bekomme ich keine Abfrage hin. (in dem Script steht der Verbindungsaufbau -- mysql_connect(), und die Auswahl der Datenbank -- mysql_select_db() ; wenn hier was nicht klappt wird das Script abgebrochen per die()) bei folgendem Code: echo "link: $Verbindung<br>"; echo "select: $db_link<br>"; $suche=mysql_query($SQL_suche,$Verbindung) || die("DB-Fehler : ".mysql_error($Verbindung));[/PHP] sieht die Asugabe so aus: [code]link: Resource id #1 select: 1 DB-Fehler : [/code] KANN MIT BITTE JEMAND SAGEN; WO MEIN FEHLER LIEGEN KANN?
-
Du versuchts eine Datei in dein PHP-Script einzubinden. Ich hoffe ich habe dich richtig verstanden. Der Fehler besteht darin, das PHP versucht deine in dem angegebenen Verzeichnis zu suchen. Findet sie dort aber nicht. Du hast zwei Möglicheiten: 1. Möglichkeit: Du sucht in deiner php.ini nach include_path und änderst sie auf das gewünschte Verzeichnis. NACHTEIL: Mehrere Seiten haben wahrscheinlich verschiedene Verzeichnisse aus denen sie Dateien beziehen wollen. Wenn nicht gibt es mit Sicherheit Probleme mit den Zugriffsrechten oder bei der Benennung der Dateien. 2. Möglichkeit: Du benutzt in deinen Scriptenfolgende PHP-Funktionen: ini_set("include_path","/wo/immer/du/hin/willst"); # oder ini_alter("include_path","./geht/auch/relativ"); [/PHP] Beide Funktionen setzen bzw. ändern die Dinge die der php.ini drinstehen. NACHTEIL: Die Funktion musst du vor jedem Script einfügen wenn du include(), require(), usw. nutzen willst.
-
Reihenfolge der Evaluierung in Perl
etreu antwortete auf Elo's Thema in Skript- und Webserverprogrammierung
Pelr hat was die Wertigkeit der arithmetischen Operatoren angeht keine andere Herangehensweise als andere Sprache auch (heisst soviel wie Punktrechnung geht auch in Perl vor Strichrechnung). Solltest du Zweifel haben ,das dein Ergebnis richtig ist, probiere doch verschiedene Möglichkeiten mit der Klammerung aus. Zur Not rechne mit einem Taschenrechner nach. FAZIT: Die Lösung die du angegeben hast, sollte zum richtigen Ergenis führen, wenn du denn das willst was du erklärt hast -
per Javascript: function gehWeiter(ziel) { location.href=ziel; } setTimeout('gehWeiter("http://selfhtml.teamone.de")',5000); [/PHP] per PHP (es können nur header gesendet werden, wenn noch keine Ausgabe erfolgt ist, oder du must die Ausgabe puffern): [PHP] function gehWeiter($ziel,$sekunden=0) { sleep($sekunden); header("location: $ziel"); } gehWeiter("http://selfthtml.teamone.de",5);
-
1. Lass dir mal den Inhalt von message ausgeben 2. Probier das Ganze mal mit einem normalen Button anstelle von submit 3. Komm bitte weg vom Microsoft - all - Objekt Beispiel mit DOM (funzt) <script type="text/javascript"> <!-- function zeige() { alert(document.forms[0].elements[0].value); alert(document.forms[0].elements[1].value); } --> </script> <body> <form > <input name="text" type="text" value="Hallo"/> <textarea name="textarea">Auch hallo</textarea> <input type="button" name="Submit" value="Abschicken" onClick="zeige()"/> </form> </body>
-
Inhalt einer Textarea formatieren?
etreu antwortete auf oneside's Thema in Skript- und Webserverprogrammierung
Ich denke mal die Lösung deines Problems führt dich auf mehr oder weinger direktem Wege zu einer clientseitigen Scriptsprache. Da lässt auf der Oberfläche schrieben, schreibst das ganze in Variablen mit, die du dann an PHP übergibst. -
PHP testen ohne Server
etreu antwortete auf Biohazard's Thema in Skript- und Webserverprogrammierung
Wie oben schon steht, kannst du PHP auch aus der Konsole starten. Das funktioniert wirklich!!! -
Bei Befehlen, die eine Ausgabezeile haben funktioniert es. Wenn ich aber mehrzeilige Ausgaben habe, oder einen etwas "anspruchsvolleren" Befehl (z.b. echo hallo) bekomme ich Fehler beim Erzeugen des Prozesses: Wie kann ich diesen Fehler verhindern? (-> Ich halte mich an oben angebenes Listing -> ich nutze z.Z. Sun Java SDK 1.4)
-
Ich Filter meine Pakete mit iptables von Hand. Da geht nichts automatisch!
-
Mein Problem ist der hohe Port des Servers. Was bringt eine Firewall wenn ich die hohen Ports offen lassen müsste? Wie kann ich das umgehen?
-
Ich habe noch mal den Verbindungsaufbau mit tcpdump angeschaut. Kommunikation läuft zuerst mit Remote .ftp (ftp.server.de.ftp). Dann (nach der Anmeldung) wird auf einen anderen Port gewechselt, der sich nicht vorhersagen lässt (z.B. 51137). Auf meinem Client sind auch zwei Ports aktiv (beide größer als 1024). Der erste kommuniziert mit ftp und der zweite mit dem hohen Port des FTP-Servers. Nach etwas Zeit wird dann die Verbindung unterbrochen.
-
werde ich sobald wie möglich testen
-
meine firewall: SuSe Linux 8.0 -> Filterung mit iptables (Ports 20,21,25 werden maskiert) hab schon passiven mode zu laufen aber wenn mein ftp-client (leechftp) den befehl LIST schickt, passiert erst ne weile nichts mehr und dann bekomme ich ne fehlermeldung. bei andern clients gibt es auch diese probleme. SAMBA habe ich (ich glaube) im Griff. Habe noch den Port 5337 erlaubt und jetzt funzt es.
-
1. FTP ausser 20,21 und 25 2. SAMBA (SMB) ausser 137, 138, 139 Problem: meine Firewall funzt nicht ganz richtig. Oben genannte Ports sind offen, trotzdem gibts Probleme.
-
Script mit SuperuserID ausführen
etreu antwortete auf etreu's Thema in Skript- und Webserverprogrammierung
1. die PHP-Funktionen heissen natürlich getmyuid() und getmygid() 2. der Webserver ist prinziell so konfiguriert, dass das was ich vorhabe möglich ist (will die shadow-Datei auslesen, damit ich die Passwörter vergleichen kann=> ähnliches Prinzip wie bei openwebmail). -
Ich will mit nem serverseitigem Script eine Datei auslesen, für die ich root-Rechte brauche. Mein Ansatz mit PHP: - für alle ausführbar und superuserbit gesetzt - mit getuid() und getgid() erhalte ich das Ergenis "0" -> müsste ja soweit stimmen - wenn ich aber nun die Datei einlesen will bekomme ich trotzdem "permission denied" -> wie kann ich meinem Script die notwendigen Rechte geben? Ansatz mit Perl: - "#! /usr/bin/suidperl" - bekomme (als User) die Meldung dass das Script die SUID/GID nicht setzen kann -> ich weiss, das dieser Ansatz funzt, ich weiss aber nicht was ich machen muss
-
Habs mit der Klasse Runtime hinbekommen. Weiss jemand wie ich die Ausgabe einlesen kann (für Konsolenbefehle)?
-
Die URL ist absolut. POST wird vom Zielscript nicht akzeptiert und führt zu Fehlern.