This is a discussion on help with the ecard php within the PHP Language forums, part of the PHP Programming Forums category; wer kann mir mit diesem php - teil helfen .. es scheint nicht zu funktionnieren .. das problem müsste im unteren teil ...
|
|||||||
| FAQ | Members List | Calendar | Search | Today's Posts | Mark Forums Read |
|
|||
|
wer kann mir mit diesem php - teil helfen .. es scheint nicht zu
funktionnieren .. das problem müsste im unteren teil zu suchen sein, nach den tabellen .. <html> <head> <title>andimation.ch</title> <style type="text/css"> <!-- td { color: black; font-style: normal; font-weight: normal; font-size: 10px; font-family: "Arial", Arial, Arial; text-decoration: none } a:link { color: deeppink; font-style: normal; font-weight: normal; font-size: 10px; font-family: "Arial", Arial, Arial; text-decoration: none } a:hover { color: white; font-style: normal; font-weight: normal; font-size: 10px; font-family: "Arial", Arial, Arial; background-color:dodgerblue} a:visited { color: silver; font-style: normal; font-weight: normal; font-size: 10px; font-family: "Arial", Arial, Arial; background-color:pink} p { color: black; font-style: normal; font-weight: normal; font-size: 10px; font-family: "Arial", Arial, Arial; text-decoration: none } --> </style> </head> <body> <center> <table> <colgroup width="80"> </colgroup> <tr> <td align="center"> <?php require("include.php"); if (!isset($send) and !isset($preview)){ ?> <form name="form1" method="post" action="index.php"> <img src="b.jpg" width="157" height="212" border="0"></a> <br> <input type="radio" name="bild" value="b.jpg" checked> </td> <td align="center"> <img src="b.jpg" width="157" height="212" border="0"></a> <br> <input type="radio" name="bild" value="b.jpg"> </td> <td align="center"> <img src="b.jpg" width="157" height="212" border="0"></a> <br> <input type="radio" name="bild" value="b.jpg"> </td> </tr> </table> <br><br> <table> <tr> <td align="center"><p>ihre nachricht:</td> </tr> <tr> <td align="center"><textarea name="nachricht" cols="40" rows="6"></textarea></td> </tr> </table> <br><br> <table> <tr> <td align="center"><p>absenderemail:</td> <td align="center"><input type="text" name="absenderemail"></td> </tr> <tr> <td align="center"><p>empfaengeremail:</td> <td align="center"><input type="text" name="empfaengeremail"></td> </tr> </table> <br><br> <a href="index.php?preview=1" onClick="MM_openBrWindow('index.php?preview=1','', 'toolbar=yes,status=yes,menubar=yes,scrollbars=yes ,resizable=yes,width=800,height=600')"></a> <input name="imageField2" type="image" src="vorschau.gif" width="140" height="24" border="0"> <input name="preview" type="hidden" id="preview" value="1"> </center> <?php } else { require("include.php"); if (empty ($absenderemail)) { die ("<b><font face=\"Arial, Helvetica, sans-serif\" size=\"2\" color=red>Geben Sie bitte Ihre Emailadresse ein.<br><br><a href=\"javascript:history.go(-1);\">«« zurück</A>");} if(!eregi("^[a-z0-9\._-]+@+[a-z0-9\._-]+\.+[a-z]{2,4}$", $absenderemail)) { die("<b><font face=\"Arial, Helvetica, sans-serif\" size=\"2\" color=red>Geben Sie bitte eine gültige Absender-Emailadresse an. <br><br><a href=\"javascript:history.go(-1);\">«« zurück</A></font>");} if (empty ($empfaengeremail)) { die ("<b><font face=\"Arial, Helvetica, sans-serif\" size=\"2\" color=red>Geben Sie bitte die Emailadresse des Empfängers ein.<br><br><a href=\"javascript:history.go(-1);\"> «« zurück</A>");} if(!eregi("^[a-z0-9\._-]+@+[a-z0-9\._-]+\.+[a-z]{2,4}$", $empfaengeremail)) { die("<b><font face=\"Arial, Helvetica, sans-serif\" size=\"2\" color=red>Geben Sie bitte eine gültige Empfänger-Emailadresse an. <br><br><a href=\"javascript:history.go(-1);\">«« zurück</A></font>");} if (empty ($absendername)) { die ("<b><font face=\"Arial, Helvetica, sans-serif\" size=\"2\" color=red>Geben Sie bitte Ihren Namen ein.<br><br><a href=\"javascript:history.go(-1);\">«« zurück</A>");} if (empty ($empfaengername)) { die ("<b><font face=\"Arial, Helvetica, sans-serif\" size=\"2\" color=red>Geben Sie bitte den Namen des Empfängers ein.<br><br><a href=\"javascript:history.go(-1);\">«« zurück</A>");} if($send=="1") { //Unix-Zeit festlegen $unixtime = time(); $ablaufdatum = "$unixtime"+"$zeitspanne"; //Templatedatei öffnen und füllen $templatefile = fopen ($template, "r"); if (!$templatefile) { echo "<p>Kann Vorlagendatei nicht finden.";} $html = fread ($templatefile, filesize ($template)); fclose ($templatefile); $nachricht = stripslashes($nachricht); //Daten ins Template einfügen $html = ereg_replace("%absenderemail%","$absenderemail",$h tml); $html = ereg_replace("%empfaengeremail%","$empfaengeremail ",$html); $html = ereg_replace("%bild%","$bild",$html); $html = ereg_replace("%nachricht%","$nachricht",$html); //Karte abspeichern $datei = fopen("$ablaufdatum".".html", "w+"); if ($datei) { fputs ($datei,"$html"); fclose ($datei); } $db = "daten.txt"; $daten= fopen ("$db","a+"); if (flock($daten,2)){ fputs ($daten, "$ablaufdatum".";\n"); fclose ($daten);} //Empfänger benachrichtigen $link = "$kartenverzeichnis"."card.php?id=$ablaufdatum "; //Email-Nachrichtentext festlegen $emailtext = " Hallo $empfaengeremail, $absenderemail ($absenderemail) hat ihnen / dir eine virtuelle karte geschickt. klicken Sie / du bitte auf folgenden link: ------------------------------------------------------ $link ------------------------------------------------------ die karte wird 14 tage für Sie / dich bereit liegen. herzlichst $homepageurl\n"; $betreff = "von $absenderemail: karte für $empfaengeremail"; mail("$empfaengeremail", "$betreff", "$emailtext","From: $absenderemail"); //Bildschirmrückmeldung $feedback ="<table width=\"100%\" border=\"0\" cellspacing=\"1\" cellpadding=\"2\"> <tr> <td width=\"9%\"> </td> <td width=\"91%\"> </td> </tr> <tr> <td width=\"9%\"> </td> <td width=\"91%\" bgcolor=\"#F4F4F4\"><font face=\"Arial, Helvetica, sans-serif\" size=\"2\"><b>hallo $absenderemail</b></font></td> </tr> <tr> <td width=\"9%\"> </td> <td width=\"91%\"> <p><font face=\"Arial, Helvetica, sans-serif\" size=\"2\">ihre karte an <b>$empfaengeremail ($empfaengeremail)</b> wurde abgeschickt.<br> die karte wird 14 tage zur abholung bereitliegen</font></p> </td> </tr> </table> "; echo $feedback; readfile("$ablaufdatum".".html"); //Abgelaufene Dateien löschen $ziffernzeilen = file($db); while (list ($line_num, $line) = each ($ziffernzeilen)) { $ziffern = explode(";",$line); //Abgelaufene Zeilen suchen if ("$ziffern[0]" < "$unixtime") {$nummer = $line_num; $delete = "$ziffern[0]".".html"; @unlink($delete); $fp = fopen( "$db", "r" ); $size = filesize($db); $contents = fread($fp, $size); fclose($fp); $string2 = ""; if ($line_num == $nummer){ $replace = ereg_replace($line, $string2, $contents); $fp = fopen($db, "w"); fputs($fp, $replace, $size); fclose($fp);} } }} if($preview==1) { //Templatedatei öffnen und füllen $templatefile = fopen ($templatevorschau, "r"); if (!$templatefile) { echo "<p>Kann Vorlagendatei nicht finden.";} $html = fread ($templatefile, filesize ($templatevorschau)); fclose ($templatefile); $nachricht = stripslashes($nachricht); $nachricht = htmlentities($nachricht, ENT_QUOTES); //Daten ins Template einfügen $html = ereg_replace("%absenderemail%","$absenderemail",$h tml); $html = ereg_replace("%empfaengeremail%","$empfaengeremail ",$html); $html = ereg_replace("%bild%","$bild",$html); $html = ereg_replace("%nachricht%","$nachricht",$html); echo "$html"; } } ?> </td> </tr> </table> </body> </html> |
|
|||
|
andi.z wrote:
> wer kann mir mit diesem php - teil helfen .. es scheint nicht zu > funktionnieren .. das problem müsste im unteren teil zu suchen sein, > nach den tabellen .. > > Hier ist ein Englischsparchiges newsgroup; vielleicht wenn Sie auf Englisch fragen, koennten mehre Leuten hilfen... Auch, Sie sollten erklaren wenig general sein - nicht "Es funktionniert nicht", sonder "Es macht x und y, aber es soll p und q machen".... |
|
|||
|
andreas.z@bluewin.ch (andi.z) wrote in message news:<53a188c9.0308051358.76080507@posting.google. com>...
who can help me with this php-code. the first part is all right. > <html> > > <head> > > <title>andimation.ch</title> > > <style type="text/css"> > > <!-- > td { color: black; font-style: normal; font-weight: normal; > font-size: 10px; font-family: "Arial", Arial, Arial; text-decoration: > none } > a:link { color: deeppink; font-style: normal; font-weight: normal; > font-size: 10px; font-family: "Arial", Arial, Arial; text-decoration: > none } > a:hover { color: white; font-style: normal; font-weight: normal; > font-size: 10px; font-family: "Arial", Arial, Arial; > background-color:dodgerblue} > a:visited { color: silver; font-style: normal; font-weight: normal; > font-size: 10px; font-family: "Arial", Arial, Arial; > background-color:pink} > p { color: black; font-style: normal; font-weight: normal; > font-size: 10px; font-family: "Arial", Arial, Arial; text-decoration: > none } > --> > </style> > > </head> > > <body> > > <center> > > <table> > <colgroup width="80"> > </colgroup> > <tr> > <td align="center"> > > <?php > require("include.php"); > if (!isset($send) and !isset($preview)){ ?> > <form name="form1" method="post" action="index.php"> > <img src="b.jpg" width="157" height="212" > border="0"></a> > <br> > <input type="radio" name="bild" value="b.jpg" checked> > </td> > > <td align="center"> > <img src="b.jpg" width="157" height="212" border="0"></a> > <br> > <input type="radio" name="bild" > value="b.jpg"> > </td> > > <td align="center"> > <img src="b.jpg" width="157" height="212" border="0"></a> > <br> > <input type="radio" name="bild" > value="b.jpg"> > </td> > </tr> > </table> > > <br><br> > > <table> > <tr> > <td align="center"><p>ihre nachricht:</td> > </tr> > <tr> > <td align="center"><textarea name="nachricht" cols="40" > rows="6"></textarea></td> > > </tr> > </table> > > <br><br> > > <table> > <tr> > <td align="center"><p>absenderemail:</td> > <td align="center"><input type="text" name="absenderemail"></td> > </tr> > <tr> > <td align="center"><p>empfaengeremail:</td> > <td align="center"><input type="text" > name="empfaengeremail"></td> > </tr> > </table> > > <br><br> > > <a href="index.php?preview=1" > onClick="MM_openBrWindow('index.php?preview=1','', 'toolbar=yes,status=yes,menubar=yes,scrollbars=yes ,resizable=yes,width=800,height=600')"></a> > > <input name="imageField2" type="image" src="vorschau.gif" width="140" > height="24" border="0"> > <input name="preview" type="hidden" id="preview" value="1"> > > </center> till here: here it shows the source in the window. but i want to click on the button to open the preview. i think maybe the following part is at the wrong place .. > > <?php } > else > { > require("include.php"); > if (empty ($absenderemail)) { > die ("<b><font face=\"Arial, Helvetica, sans-serif\" size=\"2\" > color=red>Geben Sie bitte Ihre Emailadresse ein.<br><br><a > href=\"javascript:history.go(-1);\">«« zurück</A>");} > if(!eregi("^[a-z0-9\._-]+@+[a-z0-9\._-]+\.+[a-z]{2,4}$", > $absenderemail)) { > die("<b><font face=\"Arial, Helvetica, sans-serif\" size=\"2\" > color=red>Geben Sie bitte eine gültige Absender-Emailadresse an. > <br><br><a href=\"javascript:history.go(-1);\">«« > zurück</A></font>");} > if (empty ($empfaengeremail)) { > die ("<b><font face=\"Arial, Helvetica, sans-serif\" size=\"2\" > color=red>Geben Sie bitte die Emailadresse des Empfängers > ein.<br><br><a href=\"javascript:history.go(-1);\"> > «« zurück</A>");} > if(!eregi("^[a-z0-9\._-]+@+[a-z0-9\._-]+\.+[a-z]{2,4}$", > $empfaengeremail)) { > die("<b><font face=\"Arial, Helvetica, sans-serif\" size=\"2\" > color=red>Geben Sie bitte eine gültige Empfänger-Emailadresse an. > <br><br><a href=\"javascript:history.go(-1);\">«« > zurück</A></font>");} > if (empty ($absendername)) { > die ("<b><font face=\"Arial, Helvetica, sans-serif\" size=\"2\" > color=red>Geben Sie bitte Ihren Namen ein.<br><br><a > href=\"javascript:history.go(-1);\">«« zurück</A>");} > if (empty ($empfaengername)) { > die ("<b><font face=\"Arial, Helvetica, sans-serif\" size=\"2\" > color=red>Geben Sie bitte den Namen des Empfängers ein.<br><br><a > href=\"javascript:history.go(-1);\">«« zurück</A>");} > if($send=="1") > { > //Unix-Zeit festlegen > $unixtime = time(); > $ablaufdatum = "$unixtime"+"$zeitspanne"; > > //Templatedatei öffnen und füllen > $templatefile = fopen ($template, "r"); > if (!$templatefile) { > echo "<p>Kann Vorlagendatei nicht finden.";} > $html = fread ($templatefile, filesize ($template)); > fclose ($templatefile); > $nachricht = stripslashes($nachricht); > //Daten ins Template einfügen > $html = ereg_replace("%absenderemail%","$absenderemail",$h tml); > $html = ereg_replace("%empfaengeremail%","$empfaengeremail ",$html); > $html = ereg_replace("%bild%","$bild",$html); > $html = ereg_replace("%nachricht%","$nachricht",$html); > > //Karte abspeichern > $datei = fopen("$ablaufdatum".".html", "w+"); > if ($datei) > { > fputs ($datei,"$html"); > fclose ($datei); > } > > $db = "daten.txt"; > $daten= fopen ("$db","a+"); > if (flock($daten,2)){ > fputs ($daten, "$ablaufdatum".";\n"); > fclose ($daten);} > > //Empfänger benachrichtigen > $link = "$kartenverzeichnis"."card.php?id=$ablaufdatum "; > //Email-Nachrichtentext festlegen > $emailtext = " > Hallo $empfaengeremail, > $absenderemail ($absenderemail) hat ihnen / dir eine virtuelle karte > geschickt. > klicken Sie / du bitte auf folgenden link: > ------------------------------------------------------ > $link > ------------------------------------------------------ > die karte wird 14 tage für Sie / dich bereit liegen. > > herzlichst > > $homepageurl\n"; > $betreff = "von $absenderemail: karte für $empfaengeremail"; > mail("$empfaengeremail", "$betreff", "$emailtext","From: > $absenderemail"); > > //Bildschirmrückmeldung > $feedback ="<table width=\"100%\" border=\"0\" cellspacing=\"1\" > cellpadding=\"2\"> > <tr> > <td width=\"9%\"> </td> > <td width=\"91%\"> </td> > </tr> > <tr> > <td width=\"9%\"> </td> > <td width=\"91%\" bgcolor=\"#F4F4F4\"><font face=\"Arial, > Helvetica, sans-serif\" size=\"2\"><b>hallo > $absenderemail</b></font></td> > </tr> > <tr> > <td width=\"9%\"> </td> > <td width=\"91%\"> > <p><font face=\"Arial, Helvetica, sans-serif\" size=\"2\">ihre > karte > an <b>$empfaengeremail ($empfaengeremail)</b> wurde > abgeschickt.<br> > die karte wird 14 tage zur abholung bereitliegen</font></p> > </td> > </tr> > </table> > "; > echo $feedback; > readfile("$ablaufdatum".".html"); > //Abgelaufene Dateien löschen > $ziffernzeilen = file($db); > while (list ($line_num, $line) = each ($ziffernzeilen)) > { $ziffern = explode(";",$line); > > //Abgelaufene Zeilen suchen > if ("$ziffern[0]" < "$unixtime") > {$nummer = $line_num; > $delete = "$ziffern[0]".".html"; > @unlink($delete); > > $fp = fopen( "$db", "r" ); > $size = filesize($db); > $contents = fread($fp, $size); > fclose($fp); > > $string2 = ""; > if ($line_num == $nummer){ > $replace = ereg_replace($line, $string2, $contents); > > $fp = fopen($db, "w"); > fputs($fp, $replace, $size); > fclose($fp);} > } > }} > if($preview==1) > { > //Templatedatei öffnen und füllen > $templatefile = fopen ($templatevorschau, "r"); > if (!$templatefile) { > echo "<p>Kann Vorlagendatei nicht finden.";} > $html = fread ($templatefile, filesize ($templatevorschau)); > fclose ($templatefile); > $nachricht = stripslashes($nachricht); > $nachricht = htmlentities($nachricht, ENT_QUOTES); > > //Daten ins Template einfügen > $html = ereg_replace("%absenderemail%","$absenderemail",$h tml); > $html = ereg_replace("%empfaengeremail%","$empfaengeremail ",$html); > $html = ereg_replace("%bild%","$bild",$html); > $html = ereg_replace("%nachricht%","$nachricht",$html); > echo "$html"; > } > > } > > ?> > </td> > </tr> > </table> > </body> > </html> |