| Mitglieder gesamt: |
733 |
| Geschlechtsverteilung |
| männlich: |
241 |
| weiblich: |
29 |
| keine Angabe: |
463 |
| Sonstiges |
| Geistmodus: |
43 |
| Gesperrt: |
9 |
| Nicht freigeschaltet: |
26 |
|
|
Forensoftware: Burning Board
Design: 1st Scripts
Version: 2.3.6
Entwickelt von: WoltLab GmbH |
|
|
| Zeige Beiträge 1 bis 20 von 111 Treffern |
Seiten (6): [1] 2 3 4 5 6 nächste » |
Thema: OpenWebBuilder (Mitarbeiter gesucht) |
|
|
Ich suche interessierte Mitarbeiter f?r mein OpenSource Projekt OpenWebBuilder.
Es handelt sich dabei um eine Web-Entwicklungsumgebung f?r fortgeschrittene Benutzer. Geplant ist die Unterst?tztung f?r alle wichtigen Web-Sprachen, darunter (X)HTML, CSS, Javascript, PHP, Perl und ASP.Net
Dazu geh?ren nat?rlich Standard-Features wie Syntaxhighlighting, CodeCompletion, Inspektor, f?r PHP und Perl ist integriertes Debugging geplant.
Programmiert ist das ganze in Delphi, aber eventuell w?rden sich Teile als Bibliotheken realisieren lassen. Ihr solltet schon einige Erfahrung (mindestens ein Jahr, Kenntnisse von OOP).
Das Projekt ist momentan bei SourceForge gehostet. Im Augenblick sind wir zu 8, davon zwei Programmierer. Mehr Informationen unter http://www.openwebbuilder.org und http://sf.net/projects/openwebbuilder
Bei Interesse bitte im Forum unter http://forum.elsdoerfer.net oder per Mail an michael@elsdoerfer.net.
|
|
Thema: Wieder ein Problem mit globalen Variablen |
|
|
28.08.2003 07:33 |
Forum: PHP |
| code: |
1:
|
micheals-seite.de/index.php?pid=http://meinserver.de/script |
|
Daran hab ich gedacht ;-) Das sollte nicht funktionieren.
Der pid Parameter enth?lt z.B. "projects", dann wird die einzubindene Datei per
| php: |
1:
|
require(GLOBAL_MODULES_DIR . $_REQUEST['pid'] . "php"); |
|
zusammengesetzt.
Beispielcode folgt...
|
|
Thema: Wieder ein Problem mit globalen Variablen |
|
|
Ich habe eine index.php, die ein Parameter "pid" entgegen nimmt. Entsprechend dieses Parameters wird gleich zu Beginn des Skripts per require ein Modul eingebunden (REQUEST['pid'].php). Dieses Modul implementiert normalerweise mehrere Funktionen, wie z.B. print_meta, print_body etc... Die werden dann in index.php aufgerufen.
Jetzt das Problem: Bei einem der Module muss ich weitere Parameter auswerten. Das mache ich dann au?erhalb jeglicher Funtionen, also ganz am Anfang des Moduls. Der Vorgang hinterl??t sein Ergebnis in der Variable $action_taken. Auf die m?chte ich dann innerhalb von print_body() zugreifen, um die Ausgabe zu modifizieren.
Jedoch: Trotz "global $action_taken;" innerhalb der Funktion ist die Variable nicht bekannt. Woran liegt das?
PS: Innerhalb der Funktion print_body() kann (will) ich die Paramenter nicht auswerten, da in bestimmten F?llen "Location" Header gesendet werden, und ich sonst die gesamte Ausgabe puffern m??te.
|
|
Thema: Variablen in Includes in Einbindender Datei verfügbar machen |
|
|
11.08.2003 10:33 |
Forum: PHP |
Das mit einer Funktion scheint so weit zu funktionieren, als dass sie ?berall bekannt ist.
Allerdings funktioniert es trotzdem nicht:
Die Funktion sieht so aus:
| php: |
1:
2:
3:
4:
5:
|
global $loggedIn;
function isLoggedIn() {
return $LoggedIn;
} |
|
Wenn die Funktion au?erhalb der Datei aufgerufen wird, in der sie sich befindet, ist die Variable $LoggedIn nicht bekannt.
$LoggedIn wird bei jedem Aufruf einer Seite neu gesetzt.
Ich k?nnte jetzt nat?rlich bei jedem Aufruf von IsLoggedIn neu pr?fen, ob User und Passwort stimmen, aber das kann bei vielen Nutzern ein gro?er Rechenaufwand werden.
|
|
Thema: Variablen in Includes in Einbindender Datei verfügbar machen |
|
|
Ich habe folgendes Problem:
Meine Seite hat links einen Navigationsframe (per Tabelle), der per include() aus einer PHP Datei eingebunden wird.
Die Seite soll auch Benutzer-Authentifizierung erlauben. Ist ein Benutzer eingeloggt, erscheinen weitere Eintr?ge im Men?.
Die Authentifizierung ist per PHP Session Management realisiert und wird per include() aus einer PHP Datei eingebunden, und zwar ganz am Anfang jeder Datei des Projektes (muss sein, weil das Session Managerment HTTP Header sendet). Die selbe Datei, die den Session Manger einbindet, bindet also auch den Navigationsframe ein.
Das Problem ist jetzt also folgendes: Ich muss in der Navigationsframe-Includedatei auf eine Variable zugreifen ($IsLoggedIn), die in der SessionManagement-Include-Datei definiert ist.
Ist so etwas m?glich? Gibt es andere M?glichkeiten, ohne dass ich in jeder Datei, die den Navigationsframe einbindet diese Variablen neu definieren und zuweisen muss?
|
|
Thema: Kontaktformular? |
|
|
10.08.2003 08:33 |
Forum: PHP |
| Zitat: |
Original von Woolf
Das hei?t trotz dieser Meldungen sollte das ganze funktionieren, hab ich das richtig verstanden? |
Ja, es sollte funktionieren.
| Zitat: |
Und was meinst du genau mit : "weil ja action nicht gesetzt ist und die Mail nicht verschickt wird"?
|
Deine Scriptdatei hat 2 Aufgaben: 1. Beim ersten Aufruf das Formular anzuzeigen, und beim
Klick auf 'Senden' die Mail zu versenden. Wann das Formular angezeigt werden soll, und wann die Mail verschickt werden soll, wird ?ber '$action' bestimmt.
| Zitat: |
ICh hab zwar den Thread nicht gelesen, aber das Attribut 'action' ist bei Formularen n?tig, um anzugeben, was ?berhaupt passieren soll, wenn der Benutzer auf Abschicken klickt.
|
Das hat damit jetzt nichts zu tun ;-)
|
|
Thema: Kontaktformular? |
|
|
09.08.2003 12:24 |
Forum: PHP |
Zwei der Hinweise k?nntest du wegbekommen, indem du diese Zeilen:
$message = $_POST["message"];
$liste = $_POST["liste"];
in die if($action) Abfrage einbaust.
Die dritte kannst du m?glicherweise unterdr?cken, indem du anstatt
| php: |
1:
2:
|
$action = $_POST["action"];
if($action) { |
|
das folgende verwendest:
| php: |
1:
|
if ($_POST["action"]) { |
|
Warum kommen die Meldungen? Du versuchst auf den Indeces "message", "liste" und "action" zuzugreifen. Diese existieren aber erst, nachdem das Formular abgeschickt wurde, noch nicht beim ersten Aufruf. Das macht aber nichts, weil ja action nicht gesetzt ist und die Mail nicht verschickt wird.
PHP weist dich nur darauf hin, da in anderen Situation daraus vieleicht ein Fehler entstehen k?nnte.
|
|
Thema: Kontaktformular? |
|
|
08.08.2003 17:19 |
Forum: PHP |
Die Meldungen sind v?llig normal, du kannst auch nichts dagegen machen (au?er die Hinweise in der php.ini zu deaktivieren, empfehle ich aber nicht w?hrend der Testphase). Notice ist ja nur ein Hinweis, im produktiven Einsatz schaltet man die ab.
|
|
Thema: Kontaktformular? |
|
|
05.08.2003 07:28 |
Forum: PHP |
| Zitat: |
Original von Woolf
bzw. was kann ich gegen die oben besagte Fehlermeldung tun? |
Das, was xeospeed vorgeschlagen hat: Stephan hat das Anf?hrungszeichen nach direkt nach mail( vergessen.
Also:
| php: |
1:
2:
|
<? mail("wschmid@kabsi.at",$message,"From: [URL]www.team3-wohnen.at[/URL]"); ?> |
|
Ist ja auch logisch: wschmid@kabsi.at soll ja ein string sein.
| Zitat: |
Wozu ist eigentlich diese Zeile da?:
header("Location: send.htm");
|
Sie sendet einen HTTP Header: 'location'. Im Prinzip bewirkt das eine Weiterleitung auf die Seite "send.htm" nach dem das Formular abgesendet wurde. Auf der sollte dann ein Hinweistext stehen in der Art "Vielen Dank ihr Formular wurde versendet".
| Zitat: |
| Naja, der User kann sich die Seite auf seinem Rechner modifizieren und das Formular dann noch einmal absenden. Also nichts wichtiges auf diese Art verstecken. |
Ist in dem Fall aber egal
Wenn jemand den Inhalt des action Feldes ?ndert bewirkt das nur, dass die Mail nicht verschickt wird.
Wenn man das action Attribut des form-Tags ?brigens weg l??t, wird automatisch immer an die aktuelle URI gesendet. Man kann also die Datei umbenennen, ohne den Code ?ndern zu m?ssen.
Au?erdem sollte das Kontaktformular auch ?berpr?fen, ob alle Felder richtig ausgef?llt wurden, und ansonsten eine Fehlermeldung zeigen.
| Zitat: |
| Nach langer umschweife zu meiner Frage, kennt wer ein "gutes" Tutorial wo schritt f?r schritt erkl?rt wird wie ich mir sowas bastle, sodass es auch funktioniert nachher? |
Ich hatte bis vor zwei Tagen auch noch nicht viel Ahnung von PHP, bis ich mir PHP 4.3 aus Markt & Technik gekauft habe. Da hab ich jetzt das erste Drittel gelesen (Die Restlichen zwei besch?ftigen sich nur mit Datenbanken, PDF und Grafik Erzeugung und das Programmieren eigener Module mit C, was ich momentan nicht brauche), und komme gut zu recht.
Kann ich eigentlich nur empfehlen. Besonders f?r Leute die sich schon besser auskennen d?rften die letzten 2 Drittel interessant sein.
Ich programmiere allerdings schon l?nger in Delphi. F?r Einsteiger gibt es wahrscheinlich bessere B?cher.
|
|
Thema: Download von ebooks |
|
|
| Zitat: |
Original von Stephan
Nee, ich will nur nicht selber downloaden
|
Junge, Junge, zu faul um drei klicks zu machen.
Auf den Traffic kannst du dich ja nicht rausreden, den hast du per mail auch
|
|
Thema: Download von ebooks |
|
|
Ebenfalls vielen Dank an mikhal!
PS: Wenn ich mich nicht t?usche ist es jedesmal dasselbe
Von mikhal kommt der Tipp, Dennis ordnet die B?cher nach Zeitr?umen... Dennis, schickst du uns wieder die, die wir verpasst haben
|
|
Thema: suche Projekt |
|
|
| Zitat: |
Original von iso
die benutzten doch alle QT... |
Wo liegt das Problem? QT ist doch nur eine Library, steht doch in keinem Konflikt zu C++.
|
|
Thema: Schleifenabbruch? |
|
|
13.04.2003 11:09 |
Forum: PHP |
Also, hier mein bescheidener Versuch eines Downloadskriptes (Ausschnitt der Schleife):
| code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
|
$c = count($downloads);
for ($i = 0; $i < $c; $i++) {
$a_name = explode('|',$downloads[$i]);
if ($a_name[0] == $name) {
$t = count($a_name);
for ($x = 1; $x < $t; $x++) {
$a_ext = explode("=",$a_name[$x]);
if ($a_ext[0] == $ext) {
$d_server = $a_ext[1];
}
}
# break;
}
|
|
Das das mit dem explode nicht besonders geschickt ist, ist mir schon klar, aber ich habe noch keine Funktion, die dem copy aus Pascal entspricht gefunden.
Ansonsten: Ich kapier jetzt gar nix mehr
Pl?tzlich funktioniert es n?hmlich mit break; mit Klammern break(); geht es nicht:
Parse error: parse error, unexpected ')' in /var/www/l3s1724/html/download.php on line 35
|
|
Thema: Schleifenabbruch? |
|
|
13.04.2003 07:30 |
Forum: PHP |
Ok, das ist keine schlechte Idee. Ich w?re gar nich darauf gekommen, dass das ?berhaupt m?glich ist (wie ja in Pascal, ist eine For-Schleife).
Bei der Verwendung von break; zeigt mir der PHP Interpreter ?brigens einen Fehler von wegen fehlendes ';' in Zeile ~70, mein Script hat aber insgesamt nur 40 Zeilen. Irgendwie komisch...
|
|
Thema: Schleifenabbruch? |
|
|
Bastle gerade an einem Downloadscript in PHP.
Dabei w?rde ich gerne eine for-Schleife abbrechen, break funktioniert aber nicht.
|
|
Thema: Steuernsong |
|
|
Ich finde ihn zwar lustig, aber ob das gegen?bern unserem Bundeskanzler fair ist, ist eine andere Sache.
Da f?llt mir ?brigens ein Witz ein:
Treffen sich Schneewittchen, Herkules und Baron M?nchhausen. Sie wollen wissen, ob sie immer noch nie besten sind, also ob Schneewittchen die Sch?nste ist, Herkules der St?rkste und M?nchhausen die besten L?gengeschichten erz?hlen kann.
Schneewittchen schl?gt vor, ihren Spiegel zu fragen, der alles wei? und immer die Wahrheit sagt.
Sie f?ngt an, kommt zur?ck und freut sich, denn sie ist noch immer die Sch?nste.
Herkules geht zum Spiegel und kommt strahlend zur?ck, er ist immer noch der St?rkste.
Dann probiert es M?nchhausen, aber er kommt hoch deprimiert zur?ck und fragt: "Kennt einer von euch einen gewissen Gerhard Schr?der?"
|
|
Thema: Ein Programm auf der lokalen Festplatte über einen Click im Browser ausführen ??? |
|
|
Dann wird der Browser aber erstmal sein Download-Fenster anzeigen.
Je nach Browser kann man dann zwar auch Ausf?hren anw?hlen, aber das Programm wird nicht direkt gestartet.
Wenn du das Programm direkt starten willst, geht das wohl nur ?ber ActiveX-Scripting, was aber von anderen Browsern au?er dem IE leider nicht unterst?tzt wird.
|
|
|
| Zeige Beiträge 1 bis 20 von 111 Treffern |
Seiten (6): [1] 2 3 4 5 6 nächste » |
|