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 ::

Das Zend Framework

Das Zend Framework 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 25.09.2006, 00:12:42
OTI OTI ist offline
Anfänger
 
Registriert seit: Sep 2006
Ort: Sieger- bzw. Sauerland
Beiträge: 5
Captcha mit Rechenaufgaben... bei mir wird kein Bild angezeigt

Hallo zusammen,

ich bin PHP-Neuling und wollte am WE das Rechen-Captcha in ein HTML-Formular setzen.

PHP 4.3.11 auf Apache 1.3.33 beim hoster

In das Formular habe ich bereits PHPFormMail von Andres Riley, boarddrink.com eingebaut. Lief nach einigen Startschwierigkeiten einwandfrei.

Da das Captcha-Bild bei mir nicht angezeigt wird, habe ich ein paar Fragen.

Zunächst der Pfad zum nicht vorhandenen Bild:
h.de/info/captcha_math.php?codeCaptcha=020a53811c7e7bb8233b15e9337fb8be
und zu captchadir
h.de/info/captchadir/
In info liegen die ensprechenden captcha...php's
BDDAVINC.TTF ist absolut referenziert

captcha_math.php: $captchaDir = 'captchadir';
captcha-check.php: $captchaDir = 'captchadir/';

Von den restlichen Einstellungen wie Farbe und Größe habe ich erst mal die Finger gelassen, das "Feintuning" kann ich noch machen, wenn das Ganze erst mal in rollen gekommen ist.

In der Anleitung steht, dass das VErzeichnis mit den Captcha-Dateien mit Schreibrechten ausgestattet werden soll. Ist das dann auf gut Deutsch eine CHMOD 777 oder 755 oder noch was anderes?

Die eigentliche Datei mit dem Formular war heute schon *.html, *.php, *.php3, *.phtml, aber nichts lief...

Direkt unterm body-tag habe ich
Code:
			<!-- Captcha Check Begin -->
		<?php 
		if(!empty($_POST['stringCaptcha']))
		{
			include_once('captcha_check.php'); 
			
			if($resultCaptcha)
			{
				// Alles OK, Daten koennen gespeichert werden
				echo 'Eingabe korrekt!';
			}
			else
			{
				// Captcha ist falsch - Fehler ausgeben
				echo 'Eingabe falsch';
			}
		}
		?>
		<!-- Captcha Check End -->
eingefügt, der zweite Teil ist so eingebunden:
Code:
	

<!DO CTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
	<head>
		<meta http-equiv="content-type" content="text/html;charset=iso-8859-1">
...
...
...


											<input type="reset" value="Abbruch / Reset" /></div>
										</td>
										<td> 	  
											  <!-- Captcha Begin -->
										 	  <?php $codeCaptcha = md5(microtime()); ?>
										 	  <img src="captcha_math.php?codeCaptcha=<?php echo $codeCaptcha; ?>">
										 	  <br>
										 	  <input type="hidden" name="codeCaptcha" value="<?php echo $codeCaptcha; ?>">
										 	  <input type="text" name="stringCaptcha">
										 	  <!-- Captcha End -->
										</td>
										<td>
											<div align="center">
												<input name="Submit" type="submit" value="Senden / Send" /></div>
										</td>
									</tr>
									<tr bgcolor="#d3e0d3">
										<td><p class="margin">Ihr direkter Kontakt zu uns</p></td>
										<td>
											<div align="center">
												<strong>...</strong> - Telefon +49 (0) xxxxxxxxxx</div>
										</td>
										<td>Contact by phone</td>
									</tr>
								</table>
							</form>
und nun bleibt mir nichts anderes übrig, als laut und deutlich "112!" zu rufen. Weiß jemand von Euch Rat? Ein dickes Danke im voraus.

Grüße, Oti

---------------
edit
Die fonts haben sich nicht so schnell finden lassen, für andere newbies ist hier ein link font bddanvic.ttf auf http://dentarg.starkast.net/dentarg.starkast.net/files/fonts/TTF/

Geändert von OTI (25.09.2006 um 00:54:12 Uhr)
Mit Zitat antworten
  #2  
Alt 25.09.2006, 19:53:22
OTI OTI ist offline
Anfänger
 
Registriert seit: Sep 2006
Ort: Sieger- bzw. Sauerland
Beiträge: 5
AW: Captcha mit Rechenaufgaben... bei mir wird kein Bild angezeigt

Ist die Frage zu trivial, oder habe ich nicht alle benötigten Informationen abgegeben?
Mit Zitat antworten
  #3  
Alt 25.09.2006, 20:06:15
Opendix Opendix ist offline
Senior Member
 
Registriert seit: Oct 2004
Ort: Werdenberg / Schweiz
Alter: 36
Beiträge: 1.476
AW: Captcha mit Rechenaufgaben... bei mir wird kein Bild angezeigt

ups... scheinbar irgendwie übersehen :)

jo ich denke mit chmod auf 777 solltest da genügend recht drauf haben :)

öhm... diese datei, erstellt diese dir das bild und legt es in diesem Ordner da ab? Wenn ja, ist das Bild vorhanden oder wird es nichtmal erstellt?

btw. Benutze die PHP und nicht die CODE-Tags! ist einfach zum lesen!
Nun ich hab leider keine Ahung was du hier für eine Datei verwendest... vielleicht ein Link dazu?
__________________
Opendix lehnt jegliche Haftung für evtl. vorhandene Fehler in der Grammatik sowie der Satzstellung ab! Bitte wenden Sie sich an die Tastatur!

Betatester gesucht:
Skiclub Gams / CEVI Grabs
Mit Zitat antworten
  #4  
Alt 25.09.2006, 21:17:26
OTI OTI ist offline
Anfänger
 
Registriert seit: Sep 2006
Ort: Sieger- bzw. Sauerland
Beiträge: 5
AW: Captcha mit Rechenaufgaben... bei mir wird kein Bild angezeigt

@ Oppendix

"ups... scheinbar irgendwie übersehen :)" --> Mein "push" scheint ja geholfen zu haben. ;-) Wenn es nicht für meine Fa. erledigen müßte, dann hätte ich auch nicht so schnell gedrängelt!

"Nun ich hab leider keine Ahung was du hier für eine Datei verwendest... vielleicht ein Link dazu?"
Ich habe ein "Kochrezept" #23 von selfphp.de Captcha mit Rechenaufgaben und Buchstaben/Zahlenkombinationen genommen, es liegt wohl am Koch, dass das Gericht bis dato nicht schmeckt ;-) Das Skript bezieht sich teilweise auch auf den Vorgänger #22Captcha – Der Unterschied zwischen Mensch und Maschine

"jo ich denke mit chmod auf 777 solltest da genügend recht drauf haben :)"
Bei der Frage nach den CHMOD-Rechten ging es mir darum, ob 777 (also Vollrechte) in diesem Fall sein muß, oder ob es für die korrekte Ausführung des Skripts auch "etwas weniger sein darf".

"öhm... diese datei, erstellt diese dir das bild und legt es in diesem Ordner da ab? Wenn ja, ist das Bild vorhanden oder wird es nichtmal erstellt?"
In der Datei captchadir sollte das erzeugte Bild abgespeichert werden, die automatische Löschung soll nach 10 Minuten erfolgen. Es wurden aber keine Bilder in captchadir abgespeichert.

Für die bessere Lesbarkeit noch mal die erste mail bzw. posting mit PHP-Tags:
--------------------------------------------------------------------
Zitat:
...
Zunächst der Pfad zum nicht vorhandenen Bild:
h.de/info/captcha_math.php?codeCaptcha=020a53811c7e7bb8233b15e9337fb8be
und zu captchadir
h.de/info/captchadir/
In info liegen die ensprechenden captcha...php's
BDDAVINC.TTF ist absolut referenziert

captcha_math.php: $captchaDir = 'captchadir';
captcha-check.php: $captchaDir = 'captchadir/';

Von den restlichen Einstellungen wie Farbe und Größe habe ich erst mal die Finger gelassen, das "Feintuning" kann ich noch machen, wenn das Ganze erst mal in rollen gekommen ist.

In der Anleitung steht, dass das VErzeichnis mit den Captcha-Dateien mit Schreibrechten ausgestattet werden soll. Ist das dann auf gut Deutsch eine CHMOD 777 oder 755 oder noch was anderes?

Die eigentliche Datei mit dem Formular war heute schon *.html, *.php, *.php3, *.phtml, aber nichts lief...

Direkt unterm body-tag habe ich
PHP-Code:
            <!-- Captcha Check Begin -->
        <?php 
        
if(!empty($_POST['stringCaptcha']))
        {
            include_once(
'captcha_check.php'); 
            
            if(
$resultCaptcha)
            {
                
// Alles OK, Daten koennen gespeichert werden
                
echo 'Eingabe korrekt!';
            }
            else
            {
                
// Captcha ist falsch - Fehler ausgeben
                
echo 'Eingabe falsch';
            }
        }
        
?>
        <!-- Captcha Check End -->
eingefügt, der zweite Teil ist so eingebunden:

PHP-Code:
<!DO CTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
    <head>
        <meta http-equiv="content-type" content="text/html;charset=iso-8859-1">
...
...
...


                                            <input type="reset" value="Abbruch / Reset" /></div>
                                        </td>
                                        <td>       
                                              <!-- Captcha Begin -->
                                               <?php $codeCaptcha md5(microtime()); ?>
                                               <img src="captcha_math.php?codeCaptcha=<?php echo $codeCaptcha?>">
                                               <br>
                                               <input type="hidden" name="codeCaptcha" value="<?php echo $codeCaptcha?>">
                                               <input type="text" name="stringCaptcha">
                                               <!-- Captcha End -->
                                        </td>
                                        <td>
                                            <div align="center">
                                                <input name="Submit" type="submit" value="Senden / Send" /></div>
                                        </td>
                                    </tr>
                                    <tr bgcolor="#d3e0d3">
                                        <td><p class="margin">Ihr direkter Kontakt zu uns</p></td>
                                        <td>
                                            <div align="center">
                                                <strong>...</strong> - Telefon +49 (0) xxxxxxxxxx</div>
                                        </td>
                                        <td>Contact by phone</td>
                                    </tr>
                                </table>
                            </form>
...
Evtl. ist es ja ein Anfängerfehler, deshalb habe ich auch mal die Kopfdaten der html mit eingefügt. Ist DOCTYPE und http-equiv korrekt?

Und nun noch ne Frage zum oben eingefügten PHP-Code: wie kommt es, dass der HTML-Code zum Teil auch farbig dargestellt wird, zum Teil aber auch nicht? Ich hätte Dir ja gerne alles bunt gemacht :lach: Aber im Ernst, die farbige Darstellung und damit die Lesbarkeit wird ungemein erhöht! Ich gelobe Besserung für's zukünfitge Code-posten.

So, schon mal vielen Dank aus "dä gross Kanton" für's "chnorzä" und "Hiuba"

-----------------
edit

Betatester gesucht!
--> Skiclub-Gams-1387_gruppe-3.html - da könnte ne Menge Spam bei gmail einlaufen, oder?

Geändert von OTI (25.09.2006 um 21:26:23 Uhr)
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
graustufen bild erzeugen in realtime djshj PHP für Fortgeschrittene und Experten 4 03.09.2006 03:03:38
Captcha fehler im code d4um3n PHP Grundlagen 0 03.04.2006 14:44:15
rename() bei einem *.jpg: Bild wird nicht angezeigt Holstenjungs PHP für Fortgeschrittene und Experten 3 25.05.2005 16:05:39
Ausgabe: PHP & MySQL Bildergalerie bigvillain PHP Grundlagen 5 29.05.2004 23:29:48
Bild: align=left, nächster Absatz soll unter dem Bild beginnen! mad-boy HTML, CSS und JavaScript Help! 2 24.08.2003 21:11:12


Alle Zeitangaben in WEZ +2. Es ist jetzt 15:28:34 Uhr.


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


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