mein php formular wird nicht angezeigt
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
abfrage
array
betreff
code
datei
email
fehler
formular
header
hinweis
http
inhalt
kontakt
kopie
liegen
output
problem
text
versuchen
zufall
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Hallo
Um dir zu helfen brauchen wir:
- Eine Seite von dir wo der Code eingebaut ist
- den Code selbst
- und du musst uns sagen, was der Code machen soll
:-)
mfg -
hallo,
hier ist die seite wo es angezeigt werden soll http://stage-dukes.lima-city.de/Kontakt.php
der quellcode schaut so aus
<?php session_start(); ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html;charset=utf-8" />
<meta name="generator" content="Adobe GoLive" />
<title>Kontakt</title>
<link href="css/basic.css" rel="stylesheet" type="text/css" media="all" />
<style type="text/css" media="all"><!--
body { background-color: #000; background-image: url(Bilder/body_bg.png); background-repeat: no-repeat; background-attachment: fixed; }
--></style>
<link href="kontaktformular/kontakt_style.css" rel="stylesheet" type="text/css" media="screen" />
</head>
<body>
<p><?php $script_pfad="kontaktformular/"; require $script_pfad."formmailer.php"; ?></p>
</body>
</html>
alle datein sind auf dem webspace wo es hingehört in den ordner meine ich.
was die machen soll ist eigendlich klar soll mein kontaktformular anzeigen :-)
Beitrag zuletzt geändert: 12.2.2011 17:14:38 von stage-dukes -
Hallo
Das sieht alles in Ordnung aus.
Für die Ausgabe ist aber die "formmailer.php" verantwortlich. Gib uns doch mal den Quelltext davon :-) Wenn man die Datei zumindest direkt ansurft, passiert auch nichts.
Mir fällt da gerade ein, dass mehrere Leute dieses Problem mit leeren Seiten haben. Könnte evtl. auch an Wartungsarbeiten/Problemen bei lima-city liegen.
mfg -
ich hoffe doch das alles in ordnung is :-)
hier is die datei von dem formmailer
<?php
/** ******************************************************************************************************************************************************************************************************************/
if (! file_exists($script_pfad) || strstr($script_pfad, ':') || strstr($script_pfad, 'http') || strstr($script_pfad, '%00' || strstr($script_pfad, '...') || strstr($script_pfad, '../.'))) {
die('<div style="text-align:center;"><h4>:: Direktaufruf nicht zugelassen ::</h4></div>');
}
/** ******************************************************************************************************************************************************************************************************************/
require $script_pfad . 'settings.php';
require $script_pfad . 'functions.php';
$user_adresse = getenv('REMOTE_ADDR');
check_ip($user_adresse);
if ($found == 1 && $zeitbegrenzung == 1) {
echo '
<div id="main_bereich">
<div id="kontakt_output">
<div align="center">
<br/>
<br/>
<br/>
<br/>
Bitte warten Sie <span style="color:#' . $color . ';"> ' . $wait_time . '</span> Minuten, um das Formular auszufüllen!
<br/>
<br/>
<a href="' . $include_name . '"><span style="color:#' . $color . ';">»</span> Aktualisieren <span style="color:#' . $color . ';">«</span></a>
</div>
</div>
</div>
';
} else {
(empty($x1_z) ? exit : $output = '');
$spam_frage = array(array("5 + 5", "10"), array("2 x 3", "6"), array("7 - 6", "1"), array("1 + 10", "11"), array("6 - 3", "3"), array("9 + 1", "10"), array("4 x 4", "16"));
$x2_y = "SJTdGlsMSI+d3d3Lmhpbm5lbm";
$name = trim(htmlspecialchars($_POST['name']));
$mail = $x1_z . $x1_y;
$email = trim(htmlspecialchars($_POST['mail']));
$betreff = trim(htmlspecialchars($_POST['betreff']));
(empty($x2_y) ? die : $output = '');
$inhalt = trim(htmlspecialchars($_POST['inhalt']));
$abfrage = trim(htmlspecialchars($_POST['abfrage']));
$formmailer = htmlentities($_POST['formmailer']);
$kopie = htmlentities($_POST['kopie']);
$mail = $mail . $x2_z . $x2_y . $x3_z;
$mail = check_mai1($mail);
if (! isset($_SESSION['zufall'])) {
$zufall = rand(0, 6);
$_SESSION['zufall'] = $zufall;
}
if (! count($fehler)) {
if ($pflicht_name == 1 || $pflicht_email == 1 || $pflicht_betreff == 1 || $pflicht_inhalt == 1) {
$hinweis = 'Felder mit einem <span style="color:#' . $color . ';">*</span> sind <span style="color:#' . $color . ';"> Pflichtfelder</span>';
}
} else {
$hinweis = implode(" | ", $fehler);
}
$mail = '<div id="spam">' . $mail . '</div>';
if (isset($_POST['senden'])) {
$send = 1;
check_ip($user_adresse);
if ($found == 1 && $zeitbegrenzung == 1) {
echo '
<div id="main_bereich">
<div id="kontakt_output">
<div align="center">
<br/>
<br/>
<br/>
<br/>
Bitte warten Sie <span style="color:#' . $color . ';"> ' . $wait_time . '</span> Minuten, um das Formular auszufüllen!
<br/>
<br/>
<a href="' . $include_name . '"><span style="color:#' . $color . ';">»</span> Aktualisieren <span style="color:#' . $color . ';">«</span></a>
</div>
</div>
</div>
';
} else {
if (! empty($formmailer)) {
echo '<meta http-equiv="Refresh" content="0;' . $ihre_weiterleitung . '">';
exit();
}
if ($email) check_mail($email);
if ($falsch) $fehler[] = 'Ihre <span style="color:#' . $color . ';">Email</span> ist nicht korrekt!';
if (! $name && $pflicht_name == "1") $false = 1;
if (! $email && $pflicht_email == "1") $false = 1;
if (! $betreff && $pflicht_betreff == "1") $false = 1;
if (! $inhalt && $pflicht_inhalt == "1") $false = 1;
if ($false) $fehler[] = 'Bitte <span style="color:#' . $color . ';">Pflichtfelder</span> ausfüllen';
if ($spamschutz == 1 && $abfrage != $spam_frage[$_SESSION['zufall']][1]) $fehler[] = 'Das <span style="color:#' . $color . ';">Ergebnis</span> ist falsch.';
if (! count($fehler)) {
$line = '---------------------------------------------------------------------';
if ($html_mail == 1) {
$inhalt = str_replace("\r\n", "<br/>", $inhalt);
$body = '<div style="font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;font-size:11px;color:#000000;\">';
}
$body .= '<br/>' . $line . '<br/>
Betreff: ' . $betreff . '<br/>
' . $line . '<br/>
Kontaktdaten:<br/><br/>
Name: ' . $name . '<br/>
E-Mail: ' . $email . '<br/>
' . $line . '<br/>
Nachricht:<br/><br/>
' . $inhalt . '<br/>
' . $line . '<br/>
';
if ($html_mail == 1) {
$body .= '<a href="mailto:' . $name . '<' . $email . '>?subject=' . $betreff . '" style="color:#FF6600;text-decoration:none;">Zu ' . $name . ' Kontakt aufnehmen</a></div>';
$header = 'MIME-Version: 1.0' . "\r\n";
$header .= 'Content-type: text/html; charset=' . $charset . "\r\n";
$header .= 'From: ' . $name . '<' . $email . '>' . "\r\n";
} else {
$header = 'MIME-Version: 1.0' . "\r\n";
$header .= 'Content-type: text/plain; charset=' . $charset . "\r\n";
$header .= 'From: ' . $name . '<' . $email . '>' . "\r\n";
$body = str_replace('<br/>', '', $body);
}
if (@mail($empfaenger, $betreff, $body, $header)) {
if ($kopie == 1) {
@mail($email, "Kopie von: " . $betreff, $body, $header);
}
danke($name, $email, $ihr_name, $color);
if ($zeitbegrenzung == 1) {
set_ip($user_adresse);
}
unset($_SESSION['zufall']);
} else {
$hinweis = 'Beim <span style="color:#' . $color . ';">Versand</span> trat ein <span style="color:#' . $color . ';">Fehler</span> auf! Bitte versuchen Sie es erneut!';
$inhalt = str_replace('<br/>', "\r\n", $inhalt);
(empty($mail) ? $output = '' : show_form());
}
} else {
$hinweis = implode(" | ", $fehler);
(empty($mail) ? $output = '' : show_form());
}
}
} else {
(empty($mail) ? $output = '' : show_form());
}
} ?> -
Hallo
Also anscheinend liegt es wirklich an lima-city. Weil wenn man die Datei direkt ansurft sollte "Direktaufruf nicht zugelassen" erscheinen.
Ich gehe mal davon aus, dass du versucht hast die Datei erneut hochzuladen.
Der Quelltext selbst sieht korrekt aus(natürlich hab ichs jetzt nur überflogen).
Hast du die Möglichkeit es bei einem anderen Hoster zu probieren?
Das wäre alles, was ich dir im Moment raten kann
mfg -
ewt liegt es es ja auch an den pvp befehlen die lima-city zu verfügung stellt?
is da was nicht erlaubtes drinne das lima es unterbindet? -
Hallo
Tut mir Leid, ich verstehe nicht, was du meinst "pvp"-Befehle?
Meinst du PHP? ;)
Ich weiß zwar nicht, was auf Lima-City so alles deaktiviert ist, aber es sieht nicht danach aus, dass bei dem Script irgendetwas arg unübliches verwendet wurde.
Wie gesagt: Es könnte auch an Problemen bei lima-city liegen. Da gabs doch ein paar threads derselben Natur *such*
-> versuchen erneut hochzuladen
-> bei einem anderen Hoster versuchen
-> darauf hoffen, dass das hier jemand liest, der sich sehr gut auskennt
mfg .wave: -
ja ich meinte php :-)
dann könnte lima-city aber mal eine info ins forum schreiben wenn sie so eine wartungsarbeit durchführen. obwohl sie ja schon sehr lange wartungsarbeiten machen.
es geht jetzt!!! habe noch mal alles einzeln hochgeladen. da war wohl irgendeine datei nicht richtig hochgeladen worden.
danke für die nette hilfe
Beitrag zuletzt geändert: 12.2.2011 19:06:29 von stage-dukes -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage