Award Script

Begonnen von Phisker, 26 Oktober 2007, 17:40:44

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

m-t

ZitatError: language-file 'german' for module 'award' is missing!

kopier den language ordner aus einem anderen modul in das verzeichniss von dem award dann ist die meldung weg. mit dem footer ist das denk ich mal das gleiche. vergleich einfach einfach mal die pmx header/footer mit deinem modul.

Phisker

Der Fehler von wegen Language ist weg.

Allerdings weis ich nicht was ich da vergleichen soll!?

Das wäre nun der aktuelle Code des Award Scriptes:


<?php
if (!defined("mxMainFileLoaded")) die ("You can't access this file directly...");
$index1;
$module_name basename(dirname(__FILE__));
mxGetLangfile($module_name);
?>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Page-Award - Bestätigung</title>
</head>
<body>
<?php
extract
($_REQUEST);
function 
phpLinkCheck($url$r FALSE)
{
  
/*  Purpose: Check HTTP Links
   *  Usage:   $var = phpLinkCheck(absoluteURI)
   *           $var["Status-Code"] will return the HTTP status code
   *           (e.g. 200 or 404). In case of a 3xx code (redirection)
   *           $var["Location-Status-Code"] will contain the status
   *           code of the new loaction.
   *           See print_r($var) for the complete result
   *
   */

  
$url trim($url);
  if (!
preg_match("=://="$url)) $url "http://$url";
  
$url = @parse_url($url);
  if (
strtolower($url["scheme"]) != "http") return FALSE;

  if (!isset(
$url["port"])) $url["port"] = 80;
  if (!isset(
$url["path"])) $url["path"] = "/";

  
$fp = @fsockopen($url["host"], $url["port"], $errno$errstr10);

  if (!
$fp) return FALSE;
  else
  {
    
$head "";
    
$httpRequest "HEAD "$url["path"] ." HTTP/1.1\r\n"
                  
."Host: "$url["host"] ."\r\n"
                  
."Connection: close\r\n\r\n";
    
fputs($fp$httpRequest);
    while(!
feof($fp)) $head .= fgets($fp1024);
    
fclose($fp);

    
preg_match("=^(HTTP/\d+\.\d+) (\d{3}) ([^\r\n]*)="$head$matches);
    
$http["Status-Line"] = $matches[0];
    
$http["HTTP-Version"] = $matches[1];
    
$http["Status-Code"] = $matches[2];
    
$http["Reason-Phrase"] = $matches[3];

    if (
$r) return $http["Status-Code"];

    
$rclass = array("Informational""Success",
                    
"Redirection""Client Error",
                    
"Server Error");
    
$http["Response-Class"] = $rclass[$http["Status-Code"][0] - 1];

    
preg_match_all("=^(.+): ([^\r\n]*)=m"$head$matchesPREG_SET_ORDER);
    foreach(
$matches as $line$http[$line[1]] = $line[2];

    if (
$http["Status-Code"][0] == 3)
      
$http["Location-Status-Code"] = phpLinkCheck($http["Location"], TRUE);

    return 
$http;
  }
}
function 
validate($addr){
if(!
ereg("^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@[a-zA-Z0-9-]+\.([a-zA-Z0-9-]{2,4})$",$addr)){
return 
FALSE;
}else{
list(
$user$host) = explode("@"$addr);
if (
checkdnsrr($host"MX") or checkdnsrr($host"A")) {
return 
TRUE;
}else{
return 
FALSE;
}
}
}
if(!isset(
$senden)){
echo 
'
<table width="100%" border="0" cellpadding="1" cellspacing="1">
<form action="http://www.phisker-produkt.de/main/modules/award/index.php" method="post">
              <!-- START blocks_left_loop -->
              <!-- START block_left -->
              <tr> 
                <td class="outerboxtitle"> <table width="100%" border="0" cellpadding="0" cellspacing="0">
                    <tr> 
                      <td width="10" valign="middle" class="innerboxtitle"><div align="right">
<img src="themes/mx-darkness/images/arrow.png" width="7" height="10" alt=""></div></td>
                      <td valign="middle" class="innerboxtitle">&nbsp;&nbsp;Awardvergabe</td>
                    </tr>
                  </table></td>
              </tr>
            </table>
            <table width="100%" border="0" cellpadding="1" cellspacing="1">
              <tr> 
                <td class="outerboxcontent"><table width="100%" border="0">
                    <tr> 
                      <td class="innerboxcontent">
<p align="center">Du möchtest ein Award für deine Seite?<br />
Dann melde dich kostenlos bei uns an!<br />
Fülle dazu alle Felder aus!<br /><br />
Aber bevor du dich anmeldest, solltest du die Regeln gelesen haben!</td>
                    </tr>
                  </table></td>
              </tr>
            </table>

<table width="100%" border="0" cellpadding="1" cellspacing="1">
              <!-- START blocks_left_loop -->
              <!-- START block_left -->
              <tr> 
                <td class="outerboxtitle"> <table width="100%" border="0" cellpadding="0" cellspacing="0">
                    <tr> 
                      <td width="10" valign="middle" class="innerboxtitle"><div align="right">
<img src="themes/mx-darkness/images/arrow.png" width="7" height="10" alt=""></div></td>
                      <td valign="middle" class="innerboxtitle">&nbsp;&nbsp;Ihre Angaben</td>
                    </tr>
                  </table></td>
              </tr>
            </table>
            <table width="100%" border="0" cellpadding="1" cellspacing="1">
              <tr> 
                <td class="outerboxcontent"><table width="100%" border="0">
                    <tr> 
                      <td class="innerboxcontent">
<table class="standard" cellspacing="1" cellpadding="4" width="100%">
 <tr>
  <td class="left" width="20%" nowrap>Nickname:</td>
  <td class="right" width="80%">
<input type="text" name="name" value="Name" size="30" maxlength="50" /></td>
 </tr>
 <tr>
  <td class="left" nowrap>Deine Webseite:</td>
  <td class="right">
<input type="text" name="seite" value="http://www." size="30" maxlength="100" /></td>
 </tr>
 <tr>
  <td class="left" nowrap>Deine E-Mail Adresse:</td>
  <td class="right">
<input type="text" name="mail" value="name@seite.de" size="30" maxlength="50" /></td>
 </tr>
 <tr>
  <td class="left" valign="top" nowrap>Ihre Nachricht</td>
  <td class="right">
<textarea name="kommentar" cols="30" rows="10" style="width: 90%">Beschreibung Deiner Seite</textarea></td>
 </tr>
</table></td>
                    </tr>
                  </table></td>
              </tr>
            </table>

<table width="100%" border="0" cellpadding="1" cellspacing="1">
              <!-- START blocks_left_loop -->
              <!-- START block_left -->
              <tr> 
                <td class="outerboxtitle"> <table width="100%" border="0" cellpadding="0" cellspacing="0">
                    <tr> 
                      <td width="10" valign="middle" class="innerboxtitle"><div align="right">
<img src="themes/mx-darkness/images/arrow.png" width="7" height="10" alt=""></div></td>
                      <td valign="middle" class="innerboxtitle">&nbsp;&nbsp;Regeln</td>
                    </tr>
                  </table></td>
              </tr>
            </table>
            <table width="100%" border="0" cellpadding="1" cellspacing="1">
              <tr> 
                <td class="outerboxcontent"><table width="100%" border="0">
                    <tr> 
                      <td class="innerboxcontent">
<ul>
<li>
<p align="left">Wir bewerten nur Seiten auf die eine Toplevel-Domain 
haben (.de, .com, .eu , .....)</li>
<li>
<p align="left">Seiten die mindestens 50 Besucher pro Tag haben.</li>
<li>
<p align="left">Webseiten mit rasistischen, pornografischen, 
menschenverachtenden oder sonstigen illegalen Inhalten, die gegen 
deutsches Recht verstoßen, sind nicht geduldet.</li>
<li>
<p align="left">Die Seite sollte schon ein ansprechendes und vor allem 
eigenes Design besitzen.</li>
<li>
<p align="left">Die Seite muss ein eindeutiges Thema führen.</li>
<li>
<p align="left">Die Auswertung kann bis zu 3 Wochen dauern.</li>
<li>
<p align="left">Nach der Anbringung des Awards, ist der Award-Gewinner 
verpflichtet, sich mit uns in Verbindung zu setzen!</li>
</ul>
</td>
                    </tr>
                  </table></td>
              </tr>
            </table>

<table width="100%" border="0" cellpadding="1" cellspacing="1">
              <!-- START blocks_left_loop -->
              <!-- START block_left -->
              <tr> 
                <td class="outerboxtitle"> <table width="100%" border="0" cellpadding="0" cellspacing="0">
                    <tr> 
                      <td width="10" valign="middle" class="innerboxtitle"><div align="right">
<img src="themes/mx-darkness/images/arrow.png" width="7" height="10" alt=""></div></td>
                      <td valign="middle" class="innerboxtitle">&nbsp;&nbsp;Beispiel 
Award- Grafiken</td>
                    </tr>
                  </table></td>
              </tr>
            </table>
            <table width="100%" border="0" cellpadding="1" cellspacing="1">
              <tr> 
                <td class="outerboxcontent"><table width="100%" border="0">
                    <tr> 
                      <td class="innerboxcontent">
<p align="center">
<img border="0" src="images/award/Bronze.png" width="160" height="260">
<img border="0" src="images/award/Silber.png" width="160" height="260">
<img border="0" src="images/award/Gold.png" width="160" height="260">
<img border="0" src="images/award/Platin.png" width="160" height="260"><p align="center">
<input type="submit" name="senden" value="Anmelden" />
<input type="reset" value="Löschen" /></td>
                    </tr>
                  </table></td>
              </tr>
               </form>
            </table>'
;
}else{
################################################################################
# Valid Mail ? #
################################################################################
$mailexp explode("@",$mail);
$mailex $mailexp[1];
$status phpLinkCheck($seite);
if(
$status["Status-Code"][0] == || $status["Status-Code"][0] == || empty($status["Status-Code"])){
die(
"Sie müssen eine korrekte URL angeben!");
}
if(!
validate($mail) || $mailex == "phisker-produkt.de"){
die(
"Sie müssen eine korrekte Mailadresse angeben!");
}
################################################################################
include ("config.php");
$message "$name ($mail) hat sich für den Award beworben.\n\nUnd zwar mit folgender Seite: $seite";
$subject "Neue Awardbewerbung";
$from "From: $deinemail\nReply-To: $deinemail\nX-Mailer: phisker-produkt.de";
mail($deinemail,$subject,$message,$from);
$time time();
$conn = @mysql_connect($dhost,$duser,$dpass);
if (!
$conn)
{
die(
"Sorry, Datenbank nicht gefunden !");
}
mysql_select_db($dname,$conn);
$query "INSERT INTO awardvergabe VALUES ('$name', '$seite', '$mail', " time() . ")";
mysql_query($query,$conn);
$query "INSERT INTO awardvergabe_alle VALUES ('$name', '$seite', '$mail', " time() . ")";
mysql_query($query,$conn);
mysql_close($conn);
$subject2 "Danke für ihre Bewerbung";
$message2 "Wir haben ihre Awardbewerbung erhalten,\nund werden uns schnellstmöglich darum kümmern.\n\nHier nochmal ihre Daten:\n\nName: $name\nMail: $mail\nSeite: $seite\n\nIhr Award-Team von $seitenname";
mail($mail,$subject2,$message2,$from);
$zeit strftime("%d.%m.%Y"time());
$log "$zeit | Name: $name | Mail: $mail | Seite: $seite\n";
$datei fopen("ges_user.txt","a+");
fwrite ($datei$log);
fclose($datei);
echo 
'<style>
img { border: 0px; }
</style>
<p style="text-align: center">
<img src="images/award/oben.gif" width="500" height="433" alt=""><br />
<a href="http://www.phisker-produkt.de/main/award.html" border="0">
<img src="images/award/unten.gif" boder="0" width="500" height="67" title="Startseite"></a></p>'
;
}
?>

</body>
</html>
<?PHP
include("footer.php");
?>


Naja, ausserdem wird auch nicht in der Mitte der Seite angezeigt. Ich verstehe auch nicht warum das mit dem HNuke Header nicht geht, es hat auch bei den anderen Scripten und Generatoren geklappt!

Bin über weitere Ideen und Tipps mehr als dankbar!

Mfg
Phisker

Phisker

Ich verzweifel echt daran! Ich bekomme es einfach nicht hin! Help me :D

Phisker

Es kann mir wohl echt keiner helfen wa :(!

Also irgendwie will das ganze teil nicht so wie ich das will!

Mit dem PMX Header gehts garnicht aber mit dem Nuke Header, allerdings kommen dennoch fehler obwohl es versendet wird!