| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| flashen-lehr Registriert seit: Dec 2004 Ort: CH, Europa
Beiträge: 1.688
| Flashguestbook mit php
Hallo Ich habe ein kleines einfaches Flashguestbook gefunden, das ich gerne für ein Schulprojekt benützen möchte. Es sollte in eine Flashseite eingebunden werden, die dann über das schuleigene Intranet online gestellt wird. Habe bisher nichts mit php zu tun gehabt, deswegen meine vielleicht etwas dämliche Frage: Muss ich im Script in der entsprechenden Zeile den Pfad zum Server und den Files anpassen? [PHP]<?php $Website = eregi_replace("http://", "", $website);????? if ($_POST["done"] == "Yes") { $filename = "guest.txt"; $fp = fopen( $filename,"a"); $datePost = (date ("dS of F Y (h:i:s A)",time())); $Input = "guest=".URLencode("Name: ". $_POST["name"]. "<br>Email: <u><a href=\"mailto:$email\">". $_POST["email"]. "</a></u><br>Website: <u><a href=\"http://". $_POST["website"]. "\" target=\"_blank\">". $_POST["website"]. "</a></u><br>Comments: ". $_POST["comments"]. "<br><i>Posted: ". $datePost."</i><br><br>"); fwrite($fp,$Input,strlen($Input)); fclose($fp); echo "confirm=success"; } ?>/PHP] Danke
__________________ michey |
| | |
| | #2 (permalink) |
| hilft gerne... Registriert seit: Feb 2007 Ort: Carlsberg
Beiträge: 416
| http://letmegooglethatforyou.com/?q=eregi+replace In filename steht der Pfad zur Text-Datei, in die PHP dann wohl die Einträge speichert.
__________________ MfG Jan Meine 2 besten Freunde: Flash-Hilfe und die Foren-Suche =) |
| | |
| | #4 (permalink) |
| flashen-lehr Registriert seit: Dec 2004 Ort: CH, Europa
Beiträge: 1.688
| Gbook-in Seite-Prob
Hallihallo Das Gbook funktioniert jetzt-> DEMO-GBOOK. In eine Seite eingebunden (als swf geladen, mit _lockroot) wird zwar die xml mit den Einträgen geladen, der neu erstellte Eintrag kommt in der xml auch an, wird dann aber nicht zurückgesendet und der Flashplayer gibt die Warnung aus dass er durch ein Script verlangsamt wird. Wenn ich den Browser schliesse und die Seite erneut lade, erscheint der neue Eintrag->DEMO-TEMPLATE Hat jemand eine Ahnung, wo anzusetzen wäre um das Problem zu lösen? php Script: Code: <?php
$file = fopen("guestbook.xml", "w+") or die("Can't open XML file");
$xmlString = $HTTP_RAW_POST_DATA;
if(!fwrite($file, $xmlString)){
print "Error writing to XML-file";
}
print $xmlString."\n";
fclose($file);
?> AS im Gbook: Code: this._lockroot = true;
var currPage = 0;
var showAmount = 10; // set this to the amount of entries you want to view at a time
previous._visible = false;
createMessage._visible = false;
createButton.onRelease = function(){
createMessage.nameField.text = "";
createMessage.messageField.text = "";
this._visible = false;
this._parent.createMessage._visible = true;
if (createMessage.nameField.text == ""){
Selection.setFocus(createMessage.nameField);
}
else if (createMessage.messageField.text == ""){
Selection.setFocus(createMessage.messageField);
}
}
// **** Load XML ****************************
myXML = new XML();
myXML.ignoreWhite = true;
receiverXML = new XML();
myXML.onLoad = function(success){
myXML.contentType = "text/xml";
if (success){
this.showXML();
}
else{
trace("Error loading XML file");
}
}
myIdentifier=Math.round(Math.random()*10000);
myXML.load("guestbook.xml?uniq="+myIdentifier);
receiverXML.onLoad = function(){
this.contentType = "text/xml";
content_group.fm_content.currPage = 0;
this.showXML();
}
createMessage.closeButton.onRelease = function(){
this._parent._visible = false;
createButton._visible = true;
}
createMessage.sendButton.onRelease = function(){
var myName = this._parent.nameField.text;
var myMessage = this._parent.messageField.text;
if (myName == ""){
this._parent.errorField.text = "please fill out your name";
Selection.setFocus(this._parent.nameField);
}
else if (myMessage == ""){
this._parent.errorField.text = "please leave a message";
Selection.setFocus(this._parent.messageField);
}
else {
myXML.firstChild.appendChild(myXML.createElement("entry"));
myXML.firstChild.lastChild.attributes.myName = myName;
myXML.firstChild.lastChild.appendChild(myXML.createElement("myText"));
myXML.firstChild.lastChild.lastChild.appendChild(myXML.createTextNode(myMessage));
myXML.sendAndLoad("processXML.php", receiverXML);
this._parent._visible = false;
createButton._visible = true;
}
}
XML.prototype.showXML = function(){
myGuestbook.scroll = 1;
myGuestbook.htmlText = "";
var numItems = this.firstChild.childNodes.length;
var firstItem = numItems - (currPage*showAmount);
if (currPage == 0) previous._visible = false;
var lastItem = firstItem - showAmount ;
if (lastItem<=0) {
lastItem = 0;
next._visible = false;
}
myCount.text = "Total messages: " + numItems;
if (firstItem == lastItem+1) nowShowing.text = "Showing message " + firstItem;
else nowShowing.text = "Showing message " + firstItem + " to " + (lastItem + 1);
for (i=(firstItem-1); i>= lastItem; i--){
myGuestbook.htmlText += "<B>" + this.firstChild.childNodes[i].attributes.myName + "</B> wrote:\n";
myGuestbook.htmlText += this.firstChild.childNodes[i].firstChild.firstChild.nodeValue + "\n\n";
}
}
previous.onRelease = function(){
currPage--;
myXML.showXML();
next._visible = true;
}
next.onRelease = function(){
currPage++;
myXML.showXML();
previous._visible = true;
} Hoffe dass sich trotzdem jemand erbarmt, das Ganze mal anzuschauen... Danke Und für diejenigen, die es wirklich nicht lassen können :->GBook.zip
__________________ michey Geändert von michey (04-12-2008 um 20:38 Uhr) |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |