SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



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



:: Buchempfehlung ::

Der CSS-Problemlöser

Der CSS-Problemlöser zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen
Hilfe Community Kalender Heutige Beiträge Suchen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 08.06.2011, 13:32:57
FredUli FredUli ist offline
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_image000xFFFFFF);

// add noise
for ($c 0$c 40$c++){
    
$x rand(0,$width-1);
    
$y rand(0,$height-1);
    
imagesetpixel($my_image$x$y0x000000);
    }

$x rand(1,10);
$y rand(1,10);

$rand_string rand(1000,9999);
imagestring($my_image5$x$y$rand_string0x000000);

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
Mit Zitat antworten
  #2  
Alt 08.06.2011, 13:58:52
Ckaos Ckaos ist offline
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!
Mit Zitat antworten
  #3  
Alt 08.06.2011, 14:30:46
FredUli FredUli ist offline
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.
Mit Zitat antworten
  #4  
Alt 08.06.2011, 21:58:33
Ckaos Ckaos ist offline
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!
Mit Zitat antworten
  #5  
Alt 09.06.2011, 23:12:42
FredUli FredUli ist offline
Anfänger
 
Registriert seit: Jun 2011
Alter: 44
Beiträge: 3
AW: captcha anzeige - problem

Zitat:
Zitat von Ckaos Beitrag anzeigen
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
Mit Zitat antworten
Antwort


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.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Apache & VHosts langsam - DNS Problem? comixtrip Apache HTTP-Server 4 15.02.2010 18:41:54
Problem mit MySQL in Typo3-CMS yamukud MySQLi/PDO/(MySQL) 0 09.10.2009 13:21:18
captcha im Affenformular skone PHP Grundlagen 9 20.07.2009 11:55:55
Subquery Problem (Verständnis?) newgame MySQLi/PDO/(MySQL) 1 29.05.2009 22:01:27
Links zählen - Problem mit While Schleife Rick11 PHP für Fortgeschrittene und Experten 7 10.07.2008 18:05:57


Alle Zeitangaben in WEZ +2. Es ist jetzt 01:08:13 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt