CronJob-Service
bei SELFPHP mit ...
|
+ minütlichen Aufrufen
+ eigenem Crontab Eintrag
+ unbegrenzten CronJobs
+ Statistiken
+ Beispielaufrufen
+ Control-Bereich
Führen Sie mit den CronJobs von
SELFPHP zeitgesteuert Programme
auf Ihrem Server
aus. Weitere Infos
|
:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
|
PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden |
08.06.2011, 13:32:57
|
Anfänger
|
|
Registriert seit: Jun 2011
Alter: 44
Beiträge: 3
|
|
captcha anzeige - problem
Hallo Leute, bin seit tagen am verzweifeln, aber vielleicht kann man mir hier helfen (hoffentlich), hab eine homepage gebastelt und im Kontaktformular benötige ich eine captcha-abfrage. Hab das Template hier runtergeladen: http://www.dreamweaver-templates.net...tact-form.html
nur das Bild wird nicht angezeigt, ich zeig zur Sicherheit nochmal die Skripts:
das Verification image:
PHP-Code:
<?php
// -----------------------------------------
// The Web Help .com
// -----------------------------------------
header('Content-type: image/jpeg');
$width = 50;
$height = 24;
$my_image = imagecreatetruecolor($width, $height);
imagefill($my_image, 0, 0, 0xFFFFFF);
// add noise
for ($c = 0; $c < 40; $c++){
$x = rand(0,$width-1);
$y = rand(0,$height-1);
imagesetpixel($my_image, $x, $y, 0x000000);
}
$x = rand(1,10);
$y = rand(1,10);
$rand_string = rand(1000,9999);
imagestring($my_image, 5, $x, $y, $rand_string, 0x000000);
setcookie('tntcon',(md5($rand_string).'a4xn'));
imagejpeg($my_image);
imagedestroy($my_image);
?>
die Contact-form:
HTML-Code:
<form action="mailer.php" method="post" name="form1" id="form1" style="margin:0px; font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px; width:300px;" onsubmit="MM_validateForm('from','','RisEmail','subject','','R','verif_box','','R','message','','R');return document.MM_returnValue">
Your Name:<br />
<input name="name" type="text" id="name" style="padding:2px; border:1px solid #CCCCCC; width:180px; height:14px; font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;" value="<?php echo $_GET['name'];?>"/>
<br />
<br />
Your e-mail:<br />
<input name="from" type="text" id="from" style="padding:2px; border:1px solid #CCCCCC; width:180px; height:14px; font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;" value="<?php echo $_GET['from'];?>"/>
<br />
<br />
Subject:<br />
<input name="subject" type="text" id="subject" style="padding:2px; border:1px solid #CCCCCC; width:180px; height:14px;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;" value="<?php echo $_GET['subject'];?>"/>
<br />
<br />
Type verification image:<br />
<input name="verif_box" type="text" id="verif_box" style="padding:2px; border:1px solid #CCCCCC; width:180px; height:14px;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;"/>
<img src="verificationimage.php?<?php echo rand(0,9999);?>" alt="verification image, type it in the box" width="50" height="24" align="absbottom" /><br />
<br />
<!-- if the variable "wrong_code" is sent from previous page then display the error field -->
<?php if(isset($_GET['wrong_code'])){?>
<div style="border:1px solid #990000; background-color:#D70000; color:#FFFFFF; padding:4px; padding-left:6px;width:295px;">Wrong verification code</div><br />
<?php ;}?>
Message:<br />
<textarea name="message" cols="6" rows="5" id="message" style="padding:2px; border:1px solid #CCCCCC; width:300px; height:100px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;"><?php echo $_GET['message'];?></textarea>
<noscript><a href="http://www.thewebhelp.com" style="display:none;">contact form by thewebhelp</a></noscript>
<input name="Submit" type="submit" style="margin-top:10px; display:block; border:1px solid #000000; width:100px; height:20px;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; padding-left:2px; padding-right:2px; padding-top:0px; padding-bottom:2px; line-height:14px; background-color:#EFEFEF;" value="Send Message"/>
</form>
das mailer.php
PHP-Code:
<?php
// -----------------------------------------
// The Web Help .com
// -----------------------------------------
// remember to replace your@email.com with your own email address lower in this code.
// load the variables form address bar
$name = $_REQUEST["name"];
$subject = $_REQUEST["subject"];
$message = $_REQUEST["message"];
$from = $_REQUEST["from"];
$verif_box = $_REQUEST["verif_box"];
// remove the backslashes that normally appears when entering " or '
$name = stripslashes($name);
$message = stripslashes($message);
$subject = stripslashes($subject);
$from = stripslashes($from);
// check to see if verificaton code was correct
if(md5($verif_box).'a4xn' == $_COOKIE['tntcon']){
// if verification code was correct send the message and show this page
$message = "Name: ".$name."\n".$message;
$message = "From: ".$from."\n".$message;
mail("email@my-site-here.com", 'Online Form: '.$subject, $_SERVER['REMOTE_ADDR']."\n\n".$message, "From: $from");
// delete the cookie so it cannot sent again by refreshing this page
setcookie('tntcon','');
} else {
// if verification code was incorrect then return to contact page and show error
header("Location:".$_SERVER['HTTP_REFERER']."?subject=$subject&from=$from&message=$message&wrong_code=true");
exit;
}
?>
<!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=iso-8859-1" />
<title>PHP Contact Form Redirect</title>
</head>
<body>
</body>
</html>
meine php.ini
Zitat:
register_globals = off
allow_url_fopen = off
expose_php = Off
max_input_time = 60
variables_order = "EGPCS"
extension_dir = ./
upload_tmp_dir = /tmp
precision = 12
SMTP = relay-hosting.secureserver.net
url_rewriter.tags = "a=href,area=href,frame=src,input=src,form=,fieldset="
; Only uncomment zend optimizer lines if your application requires Zend Optimizer support
;[Zend]
;zend_optimizer.optimization_level=15
;zend_extension_manager.optimizer=/usr/local/Zend/lib/Optimizer-3.3.3
;zend_extension_manager.optimizer_ts=/usr/local/Zend/lib/Optimizer_TS-3.3.3
;zend_extension=/usr/local/Zend/lib/Optimizer-3.3.3/ZendExtensionManager.so
;zend_extension_ts=/usr/local/Zend/lib/Optimizer_TS-3.3.3/ZendExtensionManager_TS.so
; -- Be very careful to not to disable a function which might be needed!
; -- Uncomment the following lines to increase the security of your PHP site.
;disable_functions = "highlight_file,ini_alter,ini_restore,openlog,passthru,
; phpinfo, exec, system, dl, fsockopen, set_time_limit,
; popen, proc_open, proc_nice,shell_exec,show_source,symlink"
|
und zuletzt die gdform.php
PHP-Code:
<?php
$request_method = $_SERVER["REQUEST_METHOD"];
if($request_method == "GET"){
$query_vars = $_GET;
} elseif ($request_method == "POST"){
$query_vars = $_POST;
}
reset($query_vars);
$t = date("U");
$file = $_SERVER['DOCUMENT_ROOT'] . "/../data/gdform_" . $t;
$fp = fopen($file,"w");
while (list ($key, $val) = each ($query_vars)) {
fputs($fp,"<GDFORM_VARIABLE NAME=$key START>\n");
fputs($fp,"$val\n");
fputs($fp,"<GDFORM_VARIABLE NAME=$key END>\n");
if ($key == "redirect") { $landing_page = $val;}
}
fclose($fp);
if ($landing_page != ""){
header("Location: http://".$_SERVER["HTTP_HOST"]."/$landing_page");
} else {
header("Location: http://".$_SERVER["HTTP_HOST"]."/");
}
?>
ist jetzt etwas viel, aber bevor ich was vergesse poste ich lieber alles, ich hab alles nach plan wie auf dem tutorial ausgeführt, glaube nicht das der Fehler daran liegt sondern eher an den Einstellung. Über jede Hilfe wäre ich dankbar!
gruss
|
08.06.2011, 13:58:52
|
Member
|
|
Registriert seit: Nov 2007
Beiträge: 843
|
|
AW: captcha anzeige - problem
Hi
Zitat:
Hab das Template hier runtergeladen:
|
Dann solltest du auch dort nachfragen, hier werden keine fremdscripts
besprochen.
mfg
CKaos
__________________
"Wenn die Leute Häuser so bauen würden, wie wir Programme schreiben, würde der erstbeste Specht unsere Zivilisation zerhacken."
In den allermeisten Fällen sitzt der Bug etwa 40 cm vor dem Monitor!
|
08.06.2011, 14:30:46
|
Anfänger
|
|
Registriert seit: Jun 2011
Alter: 44
Beiträge: 3
|
|
AW: captcha anzeige - problem
zunächst mal danke dir für deine Hilfe.^^
Schon mal daran gedacht das der Fehler nicht an dem Skript liegt, sondern an meinen php.ini oder GD?
aber hauptsache nen netten spruch reindrücken.
|
08.06.2011, 21:58:33
|
Member
|
|
Registriert seit: Nov 2007
Beiträge: 843
|
|
AW: captcha anzeige - problem
Hi
Zitat:
Schon mal daran gedacht das der Fehler nicht an dem Skript liegt, sondern an meinen php.ini oder GD?aber hauptsache nen netten spruch reindrücken.
|
Logo aber glaubst du ich habe lust lustige-internet-scripts zu testen um dann dem fragenden weitere tips zu geben wie er die zum laufen bringt?
Hilfe kannst du jederzeit von mir bekommen wenn du was eigenes machst und nach hilfe fragst!
Also testen kannst du ob gd-lib arbeiten kannst so ->
lade eine Datei mit folgendem Inhalt auf deinen Server um zu sehen ob dort ein Abschnitt GD ist.
PHP-Code:
<?php
phpinfo();
?>
Zitat:
zunächst mal danke dir für deine Hilfe.^^
|
Gerne wenn du von Copy&Paste weg bist und was in PHP lernen willst.
mfg
CKaos
__________________
"Wenn die Leute Häuser so bauen würden, wie wir Programme schreiben, würde der erstbeste Specht unsere Zivilisation zerhacken."
In den allermeisten Fällen sitzt der Bug etwa 40 cm vor dem Monitor!
|
09.06.2011, 23:12:42
|
Anfänger
|
|
Registriert seit: Jun 2011
Alter: 44
Beiträge: 3
|
|
AW: captcha anzeige - problem
Zitat:
Zitat von Ckaos
Hi
Logo aber glaubst du ich habe lust lustige-internet-scripts zu testen um dann dem fragenden weitere tips zu geben wie er die zum laufen bringt?
Hilfe kannst du jederzeit von mir bekommen wenn du was eigenes machst und nach hilfe fragst!
Also testen kannst du ob gd-lib arbeiten kannst so ->
lade eine Datei mit folgendem Inhalt auf deinen Server um zu sehen ob dort ein Abschnitt GD ist.
PHP-Code:
<?php
phpinfo();
?>
Gerne wenn du von Copy&Paste weg bist und was in PHP lernen willst.
mfg
CKaos
|
erstmal danke für den Tip (zur Abwechslung nicht sarkastisch gemeint). werde es nachher mal ausprobieren. Aber zu deinem Einwand möchte ich noch kurz Stellung nehmen: Das ist der Thread für Anfängerschwierigkeiten (zu denen ich mich auch Zähle). Bis ich selber vielleicht so ein Skript wie dieses da oben komplett selber schreibe, hätte ich mich vielleicht erst nächstes Jahr hier anmelden brauchen. Wenn deinesgleichen nur Leuten helfen wollen die eigene Skripts schreiben und nicht weiterkommen dann kann mans gleich sein lassen, denn irgendwo/irgendwas hat man immer aufgeschnappt. Ich war wenigstens so ehrlich und habs genannt. Ok ich werd mich hier nochmal umsehen und von hier ein Skript mal nehmen und ausprobieren.
mfg
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 01:08:13 Uhr.
|