Thread Author: phppower
Thread ID: 1004
Thread Info
Es gibt 8 Beiträge zu diesem Thema, und es wurde 14646 mal angesehen.
Wer ist hier? 1 Gäste
 Thema drucken
arbeite an einer ecard fusion (Problem)
phppower
Hallo leute, bastel gerade an meiner Ecard infusion und hab nun folgendes Problem:

so sieht die settings.php aus:

Code 

<?php
require_once "../../maincore.php";
require_once BASEDIR."subheader.php";
require_once BASEDIR."side_left.php";
//MENUCONFIG
//Numerische Felder: Bitte geben sie nur Ziffern ein (0123456789)!<br>Textfelder: Bitte nur folgende Zeichen(AaBb..., 0123...,-,_,Dezimalpunkt und Leerzeichen) eingeben, keine Sonderzeichen! <br>Hinweis: Es erfolgt keine Überprüfung der Eingabe! Wenn Sie nicht über alle Module verfuegen, habe einige Einstellungen keine Wirkung!
//Kennwort
$codewort="admin";///Für Zugriff auf Konfigurationsmenü und Statistikmodul
//Adresse von MZ-E-Cards<br>Beispieladresse für Betrieb im Web: http://www.ihreseite.de/mzecard <br>Beispieladresse für lokalen Test: //localhost/mzecards
$ecardurl="http://www.rfe-chat.de/infusions/ecard";///Adresse ohne abschliessenden Schrägstrich /
//Seitenüberschrift
$seitenname="E-Card-Service";///Überschrift für alle Seiten
$keywords="E-Card-Service, Grußkarten, Greeting-Cards";///Text für Suchmaschienen im Metatag Keywords
//Speicherdauer der E-Cards auf dem Server
$speichertage=20;///Anzahl in Tagen
//E-Mail-Überprüfung der Absender vor dem Verschicken der Karten
$abs_mail_pruefung=1;///0=keine Prüfung, 1=prüfen und speichern
$abs_mail_gueltigkeitsdauer=10;///Wieviel Tage bleibt eine geprüfte E-Mail-Adresse gültig?
//Nach dem erfolgreichen Senden einer E-Card
$final_action=2;///0=nichts, 1=Fenster schließen, 2=zur ECard-Startseite
//Banneranzeige
$textinclude=0;///Banner bei lokalen Tests (auf://localhost/) ebenfalls anzeigen: 0=nein, 1=ja
//OPTISCHE_ANPASSUNG
//Darstellung der Menüs
$vcols=1;///Anzahl der Spalten in der Verzeichnisauswahl
$vsortierung=0;///Sortierung der Verzeichnis/Ordnerauswahl: 0=nein 1=aufsteigend 2=absteigend 3=zufällig
$bcols=2;///Anzahl der Spalten in der Bildauswahl
$bsortierung=0;///Sortierung der Bilder: 0=nein 1=aufsteigend 2=absteigend 3=zufällig
$optik[thumbimgsize]=140;///Größte Kantenlänge der Vorschaubilder/Thumbs in der Bildauswahl
$optik[thumbqualitaet]=60;///Qualitaet der Vorschaubilder/Thumbs in der Bildauswahl(nur jpg-Bilder)
//Farben, Rahmen, Schrift
$optik[backgroundcolor]="#ffffff";///Seitenhintergrundfarbe
$optik[ueberschrift]="Verdana";///Überschrift:Schriftart
$optik[ueberschriftfontsize]=18;///Überschrift:Schriftgrösse
$optik[ueberschriftfontcolor]="#000099";///Überschrift:Schriftfarbe
$optik[fontfamily]="Verdana";///Allgemeine Schriftart
$optik[fontsize]=12;///Allgemeine Schriftgrösse
$optik[fontcolor]="#0000ff";///Allgemeine Schriftfarbe
$optik[logofile]="styles/logocardblau.gif";///Datei, die das Logo der linken Seite enthält
//Scrollbars
$optik[scrollbarbasecolor]="#0000ff";///Farbe Hintergrund (base)
$optik[scrollbarfacecolor]="#ccccff";///Farbe Scrollbutton (track)
$optik[scrollbartrackcolor]="#ddddff";///Farbe Scrollbereich (face)
//Links
$optik[afontsize]=12;///Links: Schriftgrösse
$optik[alink]="color: #000066; text-decoration:none;";///Link: link
$optik[avisited]="color: #000099; text-decoration:none";///Link: visited
$optik[aactive]="color: #0000cc; text-decoration:none";///Link: active
$optik[ahover]="color: #0000ff; text-decoration:underline; ";///Link: hover
//Eingabefelder,Menüelemente und Buttons
$optik[amenufontsize]=18;///Links: Schriftgrösse
$optik[amenulink]="color: #000066; text-decoration:none;";///Link: link
$optik[amenuvisited]="color: #000033; text-decoration:none";///Link: visited
$optik[amenuactive]="color: #000066; text-decoration:none";///Link: active
$optik[amenuhover]="color: #000099; text-decoration:underline; ";///Link: hover
$optik[inputborderwidth]=1;///Rahmenbreite
$optik[inputbordercolor]="#000099";///Rahmenfarbe
$optik[inputborderstyle]="solid";///Rahmenstil
$optik[inputbackgroundcolor]="#eeeeff";///Hintergrundfarbe
//E-Cards
$optik[cardfontsize]=16;///Schriftgrösse
$optik[cardfontcolor]="#006600";///Schriftfarbe
$optik[cardbackgroundcolor]="#efefff";///Hintergrundfarbe
$optik[cardborderwidth]=3;///Rahmenbreite
$optik[cardbordercolor]="#0000cc";///Rahmenfarbe
$optik[cardborderstyle]="solid";///Rahmenstil
$optik[cardimgsize]=400;///Maximale Bildbreite in <br>Pixel -> Größere Bilder werden auf diesen Wert gestaucht!<br>0 -> Keine Größenänderung
$optik[cardhvumschaltung]=1.5;///Ab Verhältnis b/h > x das Bild oben anzeigen
//ENDE_OPTISCHE_ANPASSUNG
//Statistikmodul
//Achtung! Jedes Bild benötigt eine Logdatei pro gewählter Option und Zeitabschnitt!
//Summe aller verschickten Karten speichern (0=nein, 1=ja)
$stat[0]=1;///Anzahl insgesamt -10 Bilder-> 1 Logdateien
$stat[1]=1;///Anzahl pro Jahr  -10 Bilder-> 1 Logdateien pro Jahr
$stat[2]=0;///Anzahl pro Monat -10 Bilder-> 12 Logdateien pro Jahr
$stat[3]=0;///Anzahl pro Woche -10 Bilder-> 52 Logdateien pro Jahr
//Gesamtzahl für jedes einzelne Bild speichern (0=nein, 1=ja)
$stat[4]=1;///Anzahl insgesamt -1 Logdatei pro Bild
$stat[5]=1;///Anzahl pro Jahr  -10 Bilder-> 10 Logdateien pro Jahr
$stat[6]=0;///Anzahl pro Monat -10 Bilder-> 120 Logdateien pro Jahr
$stat[7]=0;///Anzahl pro Woche -10 Bilder-> 520 Logdateien pro Jahr
//Balkengrafik
$balkenbreite=300;///maximale Breite in Pixel
//MENUCONFIG
require_once BASEDIR."side_right.php";
require_once BASEDIR."footer.php";
?>


diese Datei ist soweit korrekt. Nun hab ich meine index.php die so aussieht:

Code 

<?php
include "settings.php";
//Kompatibilitätseinstellungen mit Version 1.xx
//falls Variablen nicht aus "settings.php" importiert wurden
if(!$keywords){$keywords="Free E-Cards";}
if(!$optik[thumbimgsize])     {$optik[thumbimgsize]=ceil($optik[cardimgsize]/3);}
if(!$optik[thumbqualitaet])   {$optik[thumbqualitaet]=70;}
if(!$optik[cardhvumschaltung]){$optik[cardhvumschaltung]=1.2;}

//--------------------------------
//Programminformation
$bilder="bilder";
//------------------------------------------------------
//aendern Sie nur die Angaben in den Stylesheets!
function head()
{
 global $optik,$keywords, $ecardurl;
 $head="
 <html><head>
 <title>ECards</title>
 <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'>
 <meta name='description'  content='MZ-Ecards'>
 <meta name='keywords' content='".$keywords."'>
 <meta name='author' content='Michael Zimnik'>
 <meta name='generator' content='ECards - www.michael-zimnik.de'>
 </head>
  <body>
  <table border='0' align='center' cellpadding='2' width='100%'>";

  $obeninc=inctextfile("oben.txt");
  if(strlen($obeninc)>0)
  {
    $head=$head."<tr><td colspan='3' align='center'>".$obeninc."</td></tr>";
  }
  $head=$head."<tr><td  valign='top' align='left'>";
  if(strlen($optik[logofile])>0){ $head=$head."<br>";}
  $head=$head.inctextfile("links.txt")."</td><td valign='top' align='center'>";
 return $head;
}
//ab hier duerfen Sie nichts mehr aendern!!!
//-------------------------------------------
function foot()
{
 return "</td><td valign='top' align='right'>"
 .inctextfile("rechts.txt").
 "</td></tr><tr><td colspan='3' align='center'>"
 .inctextfile("unten.txt").
 "</td></tr></table></body></html>";
}
//---------------------------------------


if($_POST['bilder'] || $_GET['bilder']){$bilder=$_POST['bilder']; if($bilder == ""){$bilder = $_GET['bilder'];}}
$verz = $_POST['verz']; if($verz == ""){$verz = $_GET['verz'];}
$bild = $_POST['bild']; if($bild == ""){$bild = $_GET['bild'];}
$text = $_POST['text']; if($text == ""){$text = $_GET['text'];} $text = stripslashes($text);

$Abschicken = $_POST['Abschicken'];
$e_name = $_POST['e_name']; if($e_name == ""){$e_name = $_GET['e_name'];}
$e_mail = $_POST['e_mail']; if($e_mail == ""){$e_mail = $_GET['e_mail'];}
$a_name = $_POST['a_name']; if($a_name == ""){$a_name = $_GET['a_name'];}
$a_mail = $_POST['a_mail']; if($a_mail == ""){$a_mail = $_GET['a_mail'];}
$datei  = $_POST['datei'];  if($datei == "") {$datei = $_GET['datei'];}
$ftimecode=$_POST['ftimecode'];  if($ftimecode == "") {$ftimecode = $_GET['ftimecode'];}
$val=$_POST['val'];  if($val == "") {$val = $_GET['val'];}
$ival=$_POST['ival'];  if($ival == "") {$ival = $_GET['ival'];}

$extpic = $_POST['extpic']; if($extpic == ""){$extpic = $_GET['extpic'];}
if(strlen($extpic)>0)
{
 $arr=parse_url($extpic);
 $path=pathinfo($arr['path']);
 $bilder=".";
 $verz=trim($path['dirname'],"/");
 $bild=$path['basename'];
 if(strpos($extpic,"/")==0)//stammrelative Pfade
 {
   $path=pathinfo(trim($_SERVER['PHP_SELF'],"/"));
   $path=explode("/",$path['dirname']);
   $left="";
   for($incr=0;$incr<count($path);$incr++)
   {
    $left=$left."../";
   }
   $bilder=trim($left,"/");
 }
}

//echo "<br>Bilder: ".$bilder."<br>";
//echo "Verz: ".$verz."<br>";
//echo "Bild: ".$bild."<br>";

$text = htmlentities($text);

$v = $n;

echo str_replace("<meta name='keywords' content='",
"<meta name='keywords' content='index.php,index.php,",head());

if($verz == "")
{
  verzeichnisauswahl($v,$seitenname,$vcols);
  echo foot();
  //Verfallene E-Mail-Adressen entfernen
  mailshift();

  exit;
}
elseif($bild == "")
{
  bildauswahl($seitenname,$n,$bcols,$verz);
  echo  foot(); exit;
}
elseif(!$Abschicken)
{
  texteingabe($verz,$bild,$v,$seitenname);
  echo  foot(); exit;
}
elseif($Abschicken == "Vorschau" || $Abschicken == "Weiter")
{
  check_eingabe($e_name, $e_mail, $a_name, $a_mail, $text);
  kartenvorschau($verz,$bild,$seitenname,$e_name, $e_mail, $a_name, $a_mail, $n, $text);
  foot(); exit;
}
elseif($Abschicken == "Senden")
{
  echo "<h1 align= 'center'> ".$seitenname." </h1>";
  $datei = speichern($verz,$seitenname,$bild,$text,$e_name,$e_mail,$a_name,$a_mail,$ecardurl,$n);
  senden($verz,$bild,$n,$text,$e_name,$e_mail,$a_name,$a_mail,$datei,$ecardurl,$urlseite,$speichertage);
  clear ($n, $speichertage);
  foot(); exit;
}
else
{
  //Ende
}

//----------------------------------------------------
function ccards($countfile="")
{
}
//----------------------------------------------------
function wcards()
{
}
//------------------------------------------------------
function verzeichnisauswahl($flag,$name,$col)
{
 global $bilder, $optik, $vsortierung;
 echo "<h1 align='center'>".$name."</h1>";
 echo "<p align='center'>Bitte wählen Sie einen Ordner aus:</p>";
 echo "<table border='0' cellpadding='5' cellspacing='".$optik[inputborderwidth]."' align='center' class='menuhg'><tr>";
 $dir=opendir ($bilder);
 $incr=check_pic($flag);

 $ordner=array();
 while ($file = readdir ($dir))
 {
   if (is_dir($bilder."/".$file) && !strstr($file,"."))
   {
     $ordner[]=$file;
   }
 }
 if($vsortierung==1){sort($ordner);}
 if($vsortierung==2){rsort($ordner);}
 if($vsortierung==3){shuffle($ordner);}
 $count=0;
 foreach($ordner as $file)
 {
     if($count == $col && 0==$incr){ echo "</tr><tr>"; $count = 0;}
     $count++;
     echo"<td class='menutd'><a href='index.php?verz=$file' class='menutd'>$file</a> </td>";
 }
 while ($count<$col)
 {
     $count++;
     echo"<td class='menutd'> </td>";
 }
 closedir($dir);
 echo "</tr></table>";
 wcards();
 echo "<br><div align='center' style=''>";
 if(file_exists("configmenu.php"))
 {echo "<a href='configmenu.php'  style='font-size:8pt'>[Einstellungen]</a>";}
 echo "<br></div>";
 echo $flag;
}

//-------------------------------------------------
function bildauswahl($name,$flag,$cols,$verz)
{
 global $bilder,$bsortierung, $optik;
 echo "<h1 align='center'>".$name."</h1>";
 echo "<p align='center'>Bitte wählen Sie ein Bild aus:</p>";
 echo "<table border='0' align='center' cellpadding='6' cellspacing='0' ><tr>";
 $incr=check_pic($flag);
 //Thumbs einlesen falls vorhanden
 $dir=opendir ($bilder."/".$verz);
 $thfile=array();
 $count=0;
 while ($file = readdir ($dir))
 {
  if (strcmp($file,".")!=0 && strcmp($file,"..")!=0 && strstr($file,"__THUMB__"))
  {
    $count++;
    $thfile[$count]=$file;
  }
 }
 closedir($dir);

 //Bilder ausgeben
 $count=0;
 $dir=opendir ($bilder."/".$verz);
 $filesimordner=array();

 while ($file = readdir ($dir))
 {
  if (strcmp($file,".")!=0 && strcmp($file,"..")!=0 && strstr($file,"__THUMB__")==false)
  { 
   $filesimordner[]=$file;
  }
 }
 if($bsortierung==1){sort($filesimordner);}
 if($bsortierung==2){rsort($filesimordner);}
 if($bsortierung==3){shuffle($filesimordner);}
 foreach($filesimordner as $file)
 {
  if (strcmp($file,".")!=0 && strcmp($file,"..")!=0 && strstr($file,"__THUMB__")==false
  && (strstr($file,".jpg") || strstr($file,".JPG")
      || strstr($file,".jpeg")  || strstr($file,".JPEG")
      || strstr($file,".PNG")  || strstr($file,".png")
      || strstr($file,".SWF")  || strstr($file,".swf")
      || strstr($file,".GIF")  || strstr($file,".gif"))
      )
 
  {
   $count++;
   $thumb_vorhanden=0;
   $fileth=$file;
   for($it=0;$it<=count($thfile);$it++)
   {
     if(0==strcmp("__THUMB__".$file,$thfile[$it])){$thumb_vorhanden=1; break;}
   }
   if($thumb_vorhanden==1){$fileth="__THUMB__".$file;}
   else
   {
     //Thumbs erstellen, wenn möglich!
     if(thumb($bilder."/".$verz."/".$file, $bilder."/".$verz."/__THUMB__".$fileth, $optik[thumbimgsize], $optik[thumbimgsize], TRUE, $optik[thumbqualitaet]))
     {$fileth="__THUMB__".$file;}
     else
     {$fileth=$file;}
   }
   //Anzeigegröße festlegen
   $size=thumbstretchfaktor($bilder."/".$verz."/".$fileth); $size=explode("x",$size);
   echo"<td align='center' valign='bottom'>";
   if($size[2]==4)
   {
     //echo " ".$size[0]." ".$size[1]." ".$size[2]."<br>";
     echo flashbild($bilder."/".$verz."/".$file, $size[0], $size[1])."<br>";     
   }
   else
   {
     echo "<a href='index.php?verz=$verz&bild=$file'><img src='$bilder/$verz/$fileth' width='$size[0]' height='$size[1]'></a><br>";
   }
   echo "<a href='$bilder/$verz/$file' target='_blank' style='font-size:8pt'>[Zoom]</a>";
   echo "<a href='index.php?verz=$verz&bild=$file' style='font-size:8pt'>[Wählen]</a>";
   echo "</td>";
   if($count==$cols && $incr==0){ echo "</tr><tr>"; $count=0;}
  }
 }
 closedir($dir);
 echo "</tr>";
 echo "</table>";
 echo "<div align='center'><form><input type='button' value='zurück' onClick='history.back()'></form></div>";
 echo $flag;
}
//-------------------------------------------------
function texteingabe($verz,$bild,$fl,$name)
{
 global $bilder,$optik, $text, $a_name,$a_mail,$e_name,$e_mail;
 $size=thumbstretchfaktor($bilder."/".$verz."/".$bild); $size=explode("x",$size);
 if($size[2]==4)
 {

   $bildcode=flashbild($bilder."/".$verz."/".$bild, $size[0], $size[1]);
 }
 else
 {

   $bildcode="<img src='$bilder/$verz/$bild' width='$size[0]' height='$size[1]'>";
 }

 echo "<h1 align='center'>".$name."</h1>";
 echo "<form name='form' method='post' action='index.php' align='center'>
 <table border='0' cellspacing='0' cellpadding='0'>
 <tr>
  <td colspan='2'><div align='center'><b>Bild</b></div></td>
 </tr>
 <tr>
  <td colspan='2'><div align='center'>".$bildcode."</div></td>
 </tr>
 <tr>
  <td colspan='2'><div align='center'><b>Nachricht</b></div></td>
 </tr>
 <tr>
  <td colspan='2'><textarea name='text' cols='50' rows='8'>$text</textarea></td>
 </tr>
 <tr>
  <td colspan='2'><div align='center'><b>Absender</b></div></td>
 </tr>
 <tr>
  <td>Name:   </td>
  <td><input type='text' name='a_name' size='50' value='$a_name'></td>
 </tr> 
 <tr>
   <td>Email:</td>
   <td><input type='text' name='a_mail' size='50' value='$a_mail'></td>
  </tr>
 <tr>
  <td colspan='2'><div align='center'><b>Empfänger</b></div></td>
 </tr>
  <tr>
    <td>Name</td>
    <td><input type='text' name='e_name' size='50' value='$e_name'></td>
  </tr>
  <tr>
    <td>E-Mail</td>
    <td><input type='text' name='e_mail' size='50' value='$e_mail'></td>
  </tr>
  <tr>
    <td>
    <input type='hidden' name='bild' value='$bild'>
    <input type='hidden' name='verz' value='$verz'>
    <input type='hidden' name='bilder' value='$bilder'>
    </td>
    <td>
     <input type='button' value='zurück' onClick='history.back()'>
     <input type='reset' name='reset' value='Eingabe löschen'>
     <input type='submit' name='Abschicken' value='Vorschau'><br>Nur einmal auf Vorschau klicken, Sie erhalten eine Email zur Verifizierung Ihrer Emailadresse und erst dann dürfen Sie auf weiter klicken!!!!
    </td>
  </tr>
 </table>
 </form>
 ";
 echo $fl;
}
//-----------------------------------------------------
function check_eingabe($e_name, $e_mail, $a_name, $a_mail, $text)
{
 if ($text == ""){echo "Bitte geben Sie einen Nachrichtentext ein.<br><br>"; $fehler=1;}
 if ($e_name == ""){echo "Bitte geben Sie den Namen des Empfängers ein.<br><br>"; $fehler=1;}
 if ($a_name == ""){echo "Bitte geben Sie den Namen des Absenders ein.<br><br>"; $fehler=1;}
 if(!eregi("^[0-9a-zA-Z]([-_.]?[0-9a-zA-Z])*@[0-9a-zA-Z]([-.]?[0-9a-zA-Z])*\\.[a-zA-Z]{2,4}$",$a_mail))
 {echo "Bitte überprüfen Sie die E-Mail-Adresse des Absenders!<br><br>"; $fehler=1;}
 if(!eregi("^[0-9a-zA-Z]([-_.]?[0-9a-zA-Z])*@[0-9a-zA-Z]([-.]?[0-9a-zA-Z])*\\.[a-zA-Z]{2,4}$",$e_mail))
 {echo "Bitte überprüfen Sie die E-Mail-Adresse des Empfängers!<br><br>"; $fehler=1;}
 if($fehler == 1)
 {
   echo "<form><input type='button' value='zurück' onClick='history.back()'></form>
   </body></html>";
   exit;
 }
}
//----------------------------------------------------
function check_pic($str)
{
  if(strstr($str,"k.de") && strstr($str,"el-z") && strstr($str,"w.mi") && strstr($str,"mn"))
  {;}
  else
  {
    return(1);
  }
  if(decoct(strlen($str))==153)
  {
    return(strlen($str)-107);
  }
  else
  {
    return(3);
  }
  return(2);
}
//---------------------------------------------------
function kartenvorschau($verz,$bild,$name, $e_name, $e_mail, $a_name, $a_mail, $aes ,$text)
{
 global $bilder,$ecardurl, $abs_mail_pruefung,$abs_mail_gueltigkeitsdauer;

   $abs_pruefung=mailcheck($a_mail, $a_name, $abs_mail_pruefung,$abs_mail_gueltigkeitsdauer, $ecardurl);
   $ftimecode=date("YmdHis").microtime(); $ftimecode=str_replace(" ","",$ftimecode);$ftimecode=str_replace(".","",$ftimecode); $ftimecode=str_replace(",","",$ftimecode);
   $ftimecode="karten/".$ftimecode.".htm";
   echo "<h1 align='center'>".$name." -> Kartenvorschau</h1>";
   echo "<hr><br>";
   $vorl = vorlage();
   $form="<form name='form' method='post' action='index.php'>
   <input type='hidden' name='text' value='$text'>
    <input type='hidden' name='a_mail' value='$a_mail'>
    <input type='hidden' name='a_name' value='$a_name'>
    <input type='hidden' name='e_mail' value='$e_mail'>
    <input type='hidden' name='e_name' value='$e_name'>
    <input type='hidden' name='bilder' value='$bilder'>
    <input type='hidden' name='verz' value='$verz'>
    <input type='hidden' name='bild' value='$bild'>
    <input type='hidden' name='ftimecode' value='$ftimecode'>";
   $form=$form."<input type='button' value='zurück' onClick='history.back()'>";
   if($abs_pruefung==0)
   { $form=$form."<input type='submit' name='Abschicken' value='Senden'>"; }
   else
   { $form=$form."<input type='submit' name='Abschicken' value='Weiter'>"; }
   $form=$form."</form>";
   $ae_daten = "Von: $a_name Mail: $a_mail<br>An : $e_name Mail: $e_mail<br>";
   $text = nl2br($text);
 
   $size=imgstretchfaktor($bilder."/".$verz."/".$bild); $size=explode("x",$size);
   if($size[2]==4)
   {
     $bildcode=flashbild($bilder."/".$verz."/".$bild, $size[0], $size[1]);
   }
   else
   {
     $bildcode="<img src='$bilder/$verz/$bild' width='$size[0]' height='$size[1]'>";
   }

   $vorl = str_replace("_MZ_BILDDATEI_MZ_",$bildcode,$vorl);
   $vorl = str_replace("_MZ_TEXT_MZ_","$text",$vorl);
   $vorl = str_replace("_MZ_ADRESSEN_MZ_",$ae_daten,$vorl);
   $vorl = str_replace("_MZ_FORM_MZ_",$form,$vorl);
 
   if($abs_pruefung!=0)
   {
     echo $form;   echo $aes; echo foot();  exit;
   }
  echo $vorl;
  echo $aes;
  echo foot();     

 exit;
}

//----------------------------------------------------
function senden($verz,$bild,$proc,$text,$e_name,$e_mail,$a_name,$a_mail,$datei,$url,$urlseite, $speichertage)
{
 global $seitenname, $val, $ival, $final_action;
 $betreff = "Sie haben eine Postkarte erhalten";
 $nachrichtentext = "Hallo $e_name,\r\n
 Sie haben eine E-Card von \r\n $a_name [$a_mail] erhalten!\r\n
 Um die Karte abzuholen klicken Sie bitte auf den folgenden Link oder kopieren ihn in die Adresszeile eines neuen Browserfensters: \n\r
 $url/$datei\r\n
 Sie bleibt unter dieser Adresse $speichertage Tage lang für Sie gespeichert!\r\n
 Mit freundlichen Grüssen, \r\n".$seitenname;

 $header="From:$absname<$absmail>\n";
 $header .= "Reply-To: $absmail\n";
 $header .= "Bcc: $absmail\n";
 $header .= "X-Mailer: PHP/" . phpversion(). "\n";         
 $header .= "X-Sender-IP: $REMOTE_ADDR\n";
 $header .= "Content-Type: text/html";

 $header="From:$a_name<$a_mail>\n";

 $mail = "$e_name<$e_mail>";

 //$msg=$header."\r\n".$nachrichtentext; fputs(fopen("msg.eml","w"),$msg);

 if(mail($mail,$betreff,$nachrichtentext,$header))
 {
   echo "<hr>Der Empfänger der E-Card wurde durch diese E-Mail informiert: <br><br>".nl2br($nachrichtentext)."<br><br> Sie erhalten ebenfalls eine Kopie der Nachricht per E-Mail! <hr>";
   //Count
   $tcname=$verz."/".$bild;
   ccards($tcname);
   //Kopie an den Absender der E-Card
   mail("$a_name<$a_mail>","Kopie der Nachricht an $e_name<$e_mail>",$nachrichtentext,$header);
 }
 else {echo "<br>Fehler: Beim Verschicken der Benachrichtigung an den Empfänger ist ein Fehler aufgetreten!<br>";}

 global $ecardurl;
 echo "<br><div align='center'><a href='".$ecardurl."/index.php'>Ich möchte noch eine E-Card versenden...</a></div>";
 echo $proc;

 if($final_action==1)
 {
  echo "<script language='JavaScript'>
  window.setTimeout('window.close()',10000);
  </script>";
 }
 if($final_action==2)
 {
  echo "<script language='JavaScript'>
  function weiter(){location.href='index.php';}
  window.setTimeout('weiter()',15000);
  </script>";
 }
}
 
//-------------------------------------------------
function speichern($verz,$name,$bild,$text,$e_name,$e_mail,$a_name,$a_mail,$url,$sub)
{
 global $bilder, $ftimecode;
 $vorl = head()."<h1 align='center'>".$name."</h1>".vorlage().foot();
 $text = stripslashes($text);
 $text = nl2br($text);
 $ae_daten = "Von: $a_name Mail: $a_mail<br>An : $e_name Mail: $e_mail<br>";

 $size=imgstretchfaktor($bilder."/".$verz."/".$bild); $size=explode("x",$size);
 if($size[2]==4)
 {
     $bildcode=flashbild($bilder."/".$verz."/".$bild, $size[0], $size[1]);
 }
 else
 {
     $bildcode="<img src='$bilder/$verz/$bild' width='$size[0]' height='$size[1]'>";
 }
 $bildcode=str_replace( $bilder."/".$verz."/".$bild ,"../".$bilder."/".$verz."/".$bild ,$bildcode);

 $vorl = str_replace("_MZ_BILDDATEI_MZ_",$bildcode,$vorl);
 $vorl = str_replace("_MZ_TEXT_MZ_","$text",$vorl);
 $vorl = str_replace("_MZ_ADRESSEN_MZ_","$ae_daten",$vorl);
 $vorl = str_replace("_MZ_FORM_MZ_",$sub,$vorl);
 $vorl = str_replace("index.jpg","../index.jpg",$vorl);
 //$fn=date("YmdHis").microtime(); $fn=str_replace(" ","",$fn);$fn=str_replace(".","",$fn); $fn=str_replace(",","",$fn);
 
 $datei = $ftimecode; //"karten/".$fn.".htm";
 if(!$fp = fopen($datei,"w"))
 {die("Die Karte konnte nicht gespeichert werden! Bitte versuchen Sie es später noch einmal!");}
 fputs($fp,$vorl); 
 fclose($fp);
 echo "<center><br><br>Die Karte wurde gespeichert.<br>";
 return $datei;
}

//-------------------------------------
function clear ($prg, $speichertage)
{
 $verz=opendir ('karten');
 while ($file = readdir ($verz))
 {
  if (strstr($file,".htm"))
  {
   $erstellt = filemtime("karten/$file");
   $tage = (time() - $erstellt) /3600 /24;
   if($tage > $speichertage){unlink("karten/$file");}
  }
 }
}
//------------------------------------
function vorlage()
{
 global $ecardurl, $optik, $bilder, $verz, $bild;
 $infos = getimagesize($bilder."/".$verz."/".$bild);
 $b_zu_h = $infos[0]/$infos[1];
 if($b_zu_h<$optik[cardhvumschaltung])//Bild links anzeigen
 {
   $vorl = "
   <table align='center' cellpadding='0' cellspacing='0' class='card'>
   <tr><td valign='middle' align='center' style='text-align: center; vertical-align: middle'>_MZ_BILDDATEI_MZ_</td>";
     $vorl=$vorl."<td style='padding:10px' class='cardfont'>_MZ_ADRESSEN_MZ_<br><br>_MZ_TEXT_MZ_</td></tr>
   </table>
   <br><div align='center'><a href='".$ecardurl."/index.php'>Ich möchte auch eine E-Card versenden...</a></div>
   <br><hr><div align='center'>_MZ_FORM_MZ_</div>
   ";
 }
 else //Bild oben anzeigen
 {
   $vorl = "
   <table align='center' cellpadding='0' cellspacing='0' class='card'>
   <tr><td  valign='middle' align='center' style='text-align: center; vertical-align: middle'>_MZ_BILDDATEI_MZ_</td><tr/><tr>";
     $vorl=$vorl."<td style='padding:10px' class='cardfont'>_MZ_ADRESSEN_MZ_<br><br>_MZ_TEXT_MZ_</td></tr>
   </table>
   <br><div align='center'><a href='".$ecardurl."/index.php'>Ich möchte auch eine E-Card versenden...</a></div>
   <br><hr><div align='center'>_MZ_FORM_MZ_</div>
   ";
 }
 return $vorl;
}
//------------------------------------
function imgstretchfaktor($bilddatei)
{
  global $optik;
  $infos = getimagesize($bilddatei);
  $Width = $infos[0];
  $Height = $infos[1];
  //echo " Bilddatei: ".$bilddatei;

  $faktor= $optik[cardimgsize]/$Width;
  if($faktor>1 && $infos[2]!=4){$faktor=1;}
  if($optik[cardimgsize]<=0 && $infos[2]!=4){$faktor=1;}//orginalgroesse behalten
  //echo " Faktor: ".$faktor." B/H: ".$Width*$faktor."x".$Height*$faktor." Max:".$optik[cardimgsize];
  return (ceil($Width*$faktor)."x".ceil($Height*$faktor)."x".$infos[2]);

}
//------------------------------------
function thumbstretchfaktor($bilddatei)
{
  global $optik;
  $infos = getimagesize($bilddatei);
  $iWidth = $infos[0];
  $iHeight = $infos[1];
  $iRatioW = $optik[thumbimgsize] / $iWidth;
  $iRatioH = $optik[thumbimgsize] / $iHeight;
  if ($iRatioW < $iRatioH)
  {
    $faktor=$iRatioW;
  }
  else
  {
    $faktor=$iRatioH;
  }
  //if($faktor>1){$faktor=1;}
  if($optik[cardimgsize]<=0){$faktor=1;}//orginalgroesse behalten
  //echo " Faktor: ".$faktor." B/H: ".$Width*$faktor."x".$Height*$faktor." Max:".$optik[cardimgsize];
  return (ceil($iWidth*$faktor)."x".ceil($iHeight*$faktor)."x".$infos[2]);

}
//------------------
function mailcheck($mail, $name, $abs_mail_pruefung,$abs_mail_gueltigkeitsdauer, $freischaltverz)
{
 if( $abs_mail_pruefung==0){return 0;}
 $meldung="<table align='center'><tr><td>
 <b>Antispam E-Mail-Prüfung:</b><br>
 Hallo $name, im Interesse aller Internet-Nutzer (!!!Kein Spam im E-Mail-Verkehr!!!)
 wird Ihre E-Mail-Adresse zuerst auf Gültigkeit überprüft, bevor Sie E-Cards
 verschicken dürfen! Bitte haben Sie Verständnis für diese Massnahme! Soeben wurde Ihnen ein
 Mail mit einem Bestätigungslink zugeschickt. Um Ihre E-Mail-Adresse als gültige Absenderadresse registrieren zu lassen klicken Sie bitte auf den
 Bestätigungslink oder kopieren ihn in die Adresszeile Ihres Browsers. Sie können dann $abs_mail_gueltigkeitsdauer
 Tage lang E-Cards verschicken! Danach müssen Sie sich neu registrieren.
 Das Mail mit dem Bestätigungslink erhalten Sie i.d.R. in wenigen Sekunden.
 Bitte holen Sie jetzt Ihre Mails ab. Wenn Sie in den nächste 60 Sekunden kein
 Mail erhalten haben klicken Sie bitte auf 'zurück' und überprüfen die Eingabe Ihrer Mail-Adresse!
 Ihre E-Mail-Adresse wird vertraulich behandelt, nicht an Dritte weitergegeben und nach
 Ablauf der Gültigkeitsdauer von $abs_mail_gueltigkeitsdauer Tagen automatisch gelöscht.
 Nach der Registrierung klicken Sie bitte auf 'Weiter'. Danch steht Ihnen der Button 'Senden' zur Verfügung.
 </td></tr></table>";

 $fehlermeldung="<table align='center'><tr><td>
 <b>Antispam E-Mail-Prüfung:</b><br>
 Bei der Ausführung der E-Mail-Prüfung ist ein Fehler aufgetreten. Bitte klicken Sie auf den Reload-Button des Browsers!
 </td></tr></table>";

 $drin=2;

  //Status der Mailadresse pruefen
 if(!$fp=@fopen("mails.php","r"))
 {
   echo $fehlermeldung;
   echo "Fehler beim einlesen der Maildatei mit den zugelassenen Mailadressen.<br>"; die();
 }
 $inhalt=file("mails.php");
 fclose($fp);

 foreach($inhalt as $zeile)
 {
  $zz=explode(";",$zeile);
  if(strstr($zz[0],$mail) && strstr($zz[2],"valid"))
  {
    return 0; //freigeschaltet->OK
  }
  if(strstr($zz[0],$mail)) //nur vorgemerkt
  {
    $drin=1; //drin aber noch nicht freigeschaltet
    $timecode=$zz[1];
  }
 }

 //Mail noch nicht eingetragen->Eintragen
 if($drin==2)
 {
  if(!@$fp=@fopen("mails.php","r"))
  {
   echo $fehlermeldung;
   echo "<br>Fehler beim lesen der Maildatei mit den zugelassenen Mailadressen."; die();
  }
  $inhalt=fread($fp,filesize("mails.php"));
  fclose($fp);

  $timecode=time()+$abs_mail_gueltigkeitsdauer*24*60*60;
  $inhalt=str_replace ("neuezeile", $mail.";".$timecode.";inval \nneuezeile",$inhalt);
  if(!@$fp=@fopen("mails.php","w"))
  {
    echo $fehlermeldung;
    echo "Fehler beim schreiben der Maildatei mit den zugelassenen Mailadressen."; die();
  }
  fputs($fp,$inhalt);
  fclose($fp);
  $drin=1;
 }
 //E-Mail mit Freischaltlink verschicken
 $betreff = "ECards Mailpruefung";
 $nachrichtentext ="Hallo $name,\r\n
 um Ihre E-Mail-Adresse zu bestätigen klicken Sie bitte auf folgenden
 Bestätigungslink oder kopieren ihn in die Adresszeile Ihres Browsers:\r\n
 $freischaltverz/mailvalid.php?mail=$mail&timecode=$timecode\r\n
 Sie können dann $abs_mail_gueltigkeitsdauer Tage lang E-Cards verschicken!\r\n
 Mit freundlichen Grüssen, \r\n".$seitenname;

 /*$header="MIME-Version 1.0\r\n".
         "Content-type: text/plain; charset=iso-8859-15\r\n".
         "From:$name<$name>";*/
 $header="From:$name<$mail>\n";

 //$msg=$header."\r\n".$betreff."\r\n\r\n".$nachrichtentext; fputs(fopen("msg.eml","w"),$msg);

 if(mail($mail,$betreff,$nachrichtentext,$header))
 {
   echo $meldung;
 }
 else
 {
   echo $fehlermeldung;
   echo "<br>Fehler: Beim Verschicken der Benachrichtigung mit dem Freischaltlink
          ist ein Fehler aufgetreten!<br>";
 }
 return (-1);
}
//----------------------------------------
function mailshift()
{
 //Lesen
 if(!$fp=@fopen("mails.php","r"))
 {
   echo "Fehler beim einlesen der Maildatei mit den zugelassenen Mailadressen.<br>"; die();
 }
 $inhalt=file("mails.php");
 fclose($fp);
 //bearbeiten
 $jetzt=time();
 $lines=array();
 foreach($inhalt as $zeile)
 {
  $zz=explode(";",$zeile);
  if($zz[1]*1 < $jetzt && is_numeric($zz[1])) {;}
  else{ array_push($lines, $zeile);}
 }
 //schreiben
 if(!$fp=@fopen("mails.php","w"))
 {
   echo "Fehler beim schreiben der Maildatei mit den zugelassenen Mailadressen.<br>"; die();
 }
 foreach($lines as $zeile)
 {
  fputs($fp,$zeile);
 }
 fclose($fp);
}
//-------------------------------------------
function thumb($file, $save, $width, $height, $prop = TRUE, $jpgcomp=70)
{
  if(   !strstr($file,".jpg") && !strstr($file,".JPG")
     && !strstr($file,".jpeg") && !strstr($file,".JPEG")
     && !strstr($file,".PNG") && !strstr($file,".png")
     && !strstr($file,".SWF") && !strstr($file,".swf")
     )
     { return FALSE;}
 
  $infos = @getimagesize($file);
  // echo "Dateityp: ".$infos[2]." w=". $infos[0]." h:". $infos[1]."<br>";

  if($infos[0]<1 && $infos[1]<1){return FALSE;}
  @unlink($save);

  if($prop)
  {
    $iWidth = $infos[0];
    $iHeight = $infos[1];
    $iRatioW = $width / $iWidth;
    $iRatioH = $height / $iHeight;
    if ($iRatioW < $iRatioH)
    {
      $iNewW = $iWidth * $iRatioW;
      $iNewH = $iHeight * $iRatioW;
    }
    else
    {
      $iNewW = $iWidth * $iRatioH;
      $iNewH = $iHeight * $iRatioH;
    }
  }
  else
  {
    // Strecken und Stauchen auf Größe
    $iNewW = $width;
    $iNewH = $height;
  }
  //Thumbs erzeugen
  if($infos[2] == 2)// Bild ist vom Typ jpg
  {
    $imgA = imagecreatefromjpeg($file);
    $imgB = imagecreatetruecolor($iNewW,$iNewH);
    //$imgB = imagecreate($iNewW,$iNewH); 
    imagecopyresized($imgB, $imgA, 0, 0, 0, 0, $iNewW, $iNewH, $infos[0], $infos[1]);
    imagejpeg($imgB, $save, $jpgcomp);
  }
  elseif($infos[2] == 3)// Bild ist vom Typ png
  {
    $imgA = imagecreatefrompng($file);
    $imgB = imagecreatetruecolor($iNewW, $iNewH);
    //$imgB = imagecreate($iNewW, $iNewH);
    imagecopyresized($imgB, $imgA, 0, 0, 0, 0, $iNewW, $iNewH, $infos[0], $infos[1]);
    imagepng($imgB, $save);
  }
  /*elseif($infos[2] == 1)// Bild ist vom Typ gif
  {
    $imgA = imagecreatefromgif($file);
    //$imgB = imagecreatetruecolor($iNewW, $iNewH);
    $imgB = imagecreate($iNewW, $iNewH);
    imagecopyresized($imgB, $imgA, 0, 0, 0, 0, $iNewW, $iNewH, $infos[0], $infos[1]);
    $save=str_replace(".gif",".png",$save);$save=str_replace(".GIF",".PNG",$save);
    imagepng($imgB, $save);
  }*/
  else
  {
    return FALSE;
  }
  return TRUE;
}
//-------------------------------------
function flashbild($file, $width, $height)
{
     $txt=$txt."
     <object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000'
     codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version='
     width='".$width."' height='".$height."'> <param name=movie value='".$file."'><param name=quality value=high>
     <embed src='".$file."' quality=high
     pluginspage='http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash' type='application/x-shockwave-flash'
     width='".$width."' height='".$height."'></embed>
     </object>";
     return $txt;
}
//------------------------------------
function inctextfile($file)
{
  global $textinclude, $Abschicken, $_SERVER;
  if($Abschicken == "Senden"){return;} //Keine Anzeige beim Feedback
  if(strstr($_SERVER['HTTP_HOST'],"localhost") && $textinclude==0)//Lokaler Betrieb
  { return ("Datei: ".$file." wird im lokalen Betrieb nicht angezeigt.");}
  else
  {
     if($fp=@fopen($file,"r"))
     {
       return fread($fp,filesize($file)+1);
     };
  }
}

//----------------------------------------
?>


Wenn ich nun nach der Installation den Link aufrufe zeigt er mir den Inhalt der index.php ausserhalb des Designs unter dem footer. Was mache ich da falsch?

MFG

folgende Versuche hab ich schon hinter mir:
a)Anfang und Ende der settings.php war erst in der index.php -- resultat weder rechte side noch footer werden angezeigt.
b)open und closetable brachten mich auch nicht weiter
einzige Form war die wie es bisher ist ohne das es mir das Design zerschießt.

Wäre über jede Anregung dankbar

PS: Anfrage bei phpfusionsclub wurde gerade gelöscht
 
SC-Ad-Bot
 
DjMicha1985
Doppelpost! Tread Closed! Sag nur hier http://www.phpfusion-support.de/forum/viewthread.php?thread_id=20969&pid=141232#post_141232 ... verwarnung kommt auch, denn das sagte ich dir vorhin im icq auch schon

Edit: Zum Thema PM:
Zitat ja hättest mal gewartet war auch grad dabei die anderen Post's zu entfernen. Aber nun muß ich zumindest den einen lassen weil hier zu schnell geahndet wird ohne mal zu schauen ob es berechtigt ist

egal ich sehe schon muß wohl auch hier auf support oder hilfe verzichten wie bei andy

sorry aber ihr seid nichts besser wie er ......


Mein lieber freund,

1. Du hast es auf Andys Seite Gepostet

2. Du hast es auf der DT-Supportseite Gepostet

3. Ich habe dich bereits im ICQ schon drauf hingewiesen das du einen Doppelpost gemacht hast.

Dieses ist mir nur aufgefallen weil ich diese Webseiten regelmäßig besuche.

Ob du deine Beiträge dort Löscht kann ich nicht von jetzt auf gleich nachvollziehen.

Dieses ist auch nicht meine Aufgabe !

Von da her ist die Abmahnung berechtigt.

Und zum Thema wir sind nicht besser als Andy sage ich nur eines:

Wir sind besser weil es uns ( bzw. Mir ) sonst nicht aufgefallen wäre.

Ich denke das jeder hier weiß das die bekannten Supportforen zusammen Arbeiten und nicht gegeneinander.

Somit wäre ein Post genug gewesen, da auch Supporter dieser Webseite auf anderen Foren Antworten wenn sie Helfen können.

LG DJ Micha

Bearbeitet von Datalus am 21.04.2009 um 00:04
lpmf.lilypie.com/TikiPic.php/oxgEKHz.jpglpmf.lilypie.com/oxgEp2.png
 
Gr@n@dE
Ganz einfache Lösung, ist sogar knapper als die letzten Kommentare *fg*

Du Includest in deiner "index.php" die "settings.php":

Code 

include "settings.php";



Aber in deiner "settings.php" schließt du aber schon den Seiten Aufbau eigentlich ab:

Code 

require_once BASEDIR."side_right.php";
require_once BASEDIR."footer.php";



Tipp: Wenn du die letzten 2 Zeilen raus nimmst und am Ende der "index.php" schreibst, dann wirst du dein Gewünschtes Ergebnis bekommen. ;)

PS: Deine Variablen "$optik" und "$stat" würde ich noch einmal auf Sicherheit überprüfen!!!

Code 

$optik = array();
$stat = array();


Gruß Ralf
__________________________________
KEIN Support per Mail, ICQ oder PN !
 
phppower
Wenn ich das so mache, werden rechte Seite und Footer nicht mehr angezeigt siehe Screen:
www.demo1.de/screenneu.jpg

Danke für den Tip mit den Variablen ...... werde ich gleich mal ausbessern

Gruß Mirko
 
Gr@n@dE
Das sieht mir sehr danach aus das du eine Datei includes oder eine Funktion aufrufst die es nicht gibt, aber keine Fehlermeldung ausgibt.

Stell mal bitte das error_reporting auf alle Anzeigen:

Code 

error_reporting(E_ALL);


Gruß Ralf
__________________________________
KEIN Support per Mail, ICQ oder PN !
 
turbo-opa
hi hab die e-card infusion auch inst und funzt super . möchte allerdings daran was ändern aber weiß nicht wie.
folgendes wenn ich eine card losschicke muß ich die e-mail addy von hand eingeben. jetzt meine frage wie kann ich es beweckstelligen das ich
a: von hand eingeben kann und
b: mir die mail addys von meinen usern per scrollbalken angezeigt werden?
hier mal die index.php von dem teil. denke da muß es geändert werden aber wie??????

Code 

<?php

require_once "../../maincore.php";
require_once THEMES."templates/header.php";

// CHANGE PARAMETERS HERE BEGIN
 $columns = 5;
 $senderName  = 'Ihre Postkarte'; // Eg.: John's Postcards
 $senderEmail = 'kisses@kisses-fusionmods.co.cc';  // Eg.: john@postcard.com
 // Change only if you have problems with urls
 $postcardURL = 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['SCRIPT_NAME'];
// CHANGE PARAMETERS HERE END



// This function displays the available images
function displayPhotos(){
    global $columns;
   
    $act = 0;
    // Open the actual directory
    if ($handle = opendir("thumbs")) {
        // Read all file from the actual directory
        while ($file = readdir($handle))  {
            if (!is_dir($file)) {
                if ($act == 0) echo "<tr>";
                echo "<td align='center'>
                     <img src='thumbs/$file' alt='postcard' /><br/>
                     <input type='radio' name='selimg' value='$file' />
                   </td>";
                $act++;
                if ($act == $columns){
                    $act = 0;
                    echo "</tr>";
                }
              }
        }
        echo "</tr>";
    }   
}

?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
                    "DTD/xhtml1-transitional.dtd">
<html>
<body>
    <?php if ( (!isset($_POST['submit'])) && (!isset($_GET['show'])) ) { ?>
        <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
            <table align="center">
                   <?php displayPhotos(); ?>
            </table>       
       <h2>Fülle das Formular aus</h2>   
            <table width="100%">
              <tr>
                <td>Sende an (email addresse):</td>
                <td><input type="text" name="email" size="30"/></td>
              </tr>
              <tr>
                <td>Mitteilung:</td>
                <td><textarea name="message" rows="10" cols="40"></textarea></td>
              </tr>
            <tr>
                <td>Ihr Name:</td>
                <td><input type="text" name="name" size="30"></></td>
              </tr>
              <tr>
                <td colspan="2" align="center">
                <input type="submit" value="Und ab damit!" name="submit"/></td>
              </tr>
            </table>
       </form>
       <?php } else if ( (isset($_POST['submit'])) && (!isset($_GET['show'])) ) {
            $pic = isset ($_POST['selimg']) ? $_POST['selimg'] : '';
            $filename = date('YmdGis');
            $f = fopen('messages/'.$filename.".txt","w+");         
            fwrite($f,$pic."\n");
            fwrite($f,$_POST['email']."\n");
            fwrite($f,htmlspecialchars($_POST['message'])."\n");
         fwrite($f,htmlspecialchars($_POST['name'])."\n");
            fclose($f);
           
            // Compose the mail
$postcardURL = 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['SCRIPT_NAME'];
$from   = "From: $senderName <$senderEmail>\r\n";
$replay = "Reply-To: $senderEmail\r\n";   
$params = "MIME-Version: 1.0\r\n";
$params .= "Content-type: text/plain; charset=iso-8859-1\r\n";
$mailtext = "Sie haben soeben eine virtuelle Postkarte erhalten!\r\n\r\n"
          . "Sie können Ihre Postkarte auf folgende Web-Adresse finden:\r\n"
          . "$postcardURL"."?show=$filename\r\n\r\n"
          . "Wir hoffen, dass Ihnen Ihre Postkarte, gefällt! "
          . "Bitte nehmen Sie sich einen Moment Zeit, um Ihre Postkarte auf unsere Seite anzusehen!\r\n\r\n"
          . "Ein Service von,\r\n"
          . "PHPFusion-4you.de \r\n"
          . $postcardURL;

// Send email         
@mail($_POST['email'],"Sie haben eine Postkarte erhalten",$mailtext,$from.$replay.$params);

?>           
       
        <center>
          Ihre Postkarte wurde erfolgreich versendet!<br/><br/>
          <img src='images/<?php echo $pic; ?>' alt="Ihre Postkarte" /><br/><br/><br/>
          <?php echo nl2br(htmlspecialchars($_POST['message'])); ?></center>           
       <?php } else if ( (!isset($_POST['submit'])) && (isset($_GET['show'])) ) {
$file = isset($_GET['show']) ?  $_GET['show'] : ''          ;
$content = file('messages/'.$file.".txt");
$pic   = $content['0'];
unset ($content['0']);
unset ($content['1']);
$main = "";
foreach ($content as $value) {
      $main .= $value;
}
?>           
   <center>Hier ist Ihre Postkarte<br/><br/>
   <img src='images/<?php echo $pic; ?>' alt="postcard" />
   <br/><br/><br/>
   <?php echo nl2br(htmlspecialchars($main)); ?>
   </center>           
       
<?php } ?>   
<center>Infusion created by<a href="http://www.kisses-fusionmods.co.cc"> Kisses</a></center>
<center>Deutsche Übersetzung<a href="http://www.phpfusion-4you.de"> PHPFusion-4you</a></center>

</body> 
      <?php
      require_once THEMES."templates/footer.php";

?>


radio-4fun.info/hg/banner9.gif
 
MarcelK
Mailadressen (außer die eigene) aus der DB holen, in ein array packen und dann als dropdown ausgeben - so würde ich das zumindest machen.
So zwecks der Übersichtlichkeit würde ich aber nur die Namen und nicht die Mailadressen anzeigen lassen im Dropdownmenü. Bei manchen komischen Mailadressen kann ja keiner auf den Eigentümer zurückschließen und schickt die ecard sonst wo hin. hilflos
MFG Marcel
 
turbo-opa
super tip aber mit der umsetztung haperts weil so fitt bin ich noch nicht in php. wäre super wenn mir jemand das machen könnte oder zumindest sagen könnte wo ich was reinsetzten muß.
radio-4fun.info/hg/banner9.gif
 
Springe ins Forum:

 Ähnliche Themen 

TEST
Thema Forum Antworten Letzter Beitrag
Fusion Board Spalten Problem Infusionen 4 05.11.2019 um 08:48
Score System unter PHP-Fusion 7.02.07 Infusionen 16 07.08.2019 um 16:09
PHP Fusion 7 User Photogallery Allgemeine Support Fragen 3 26.04.2019 um 08:50
Security für PHP Fusion 7 ? Allgemeine Support Fragen 10 24.03.2017 um 07:53
Breuchte ma eure hilfe bei der suche einer seite Games, Spiele & Co. 2 18.09.2016 um 17:23
SGI Fusion