php-resource



Zurück   PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr > Sonstiges > Archiv / Trash
 

Login

 
eingeloggt bleiben
star Jetzt registrieren   star Passwort vergessen
 

 

 


Archiv / Trash Hier findet ihr alles, was aus anderen Foren verschoben wurde, weil es inhaltlich in keines der anderen Foren passt.

 
 
LinkBack Themen-Optionen Thema bewerten
  #1 (permalink)  
Alt 10-01-2009, 00:58
professorbass
 Banned
Links : Onlinestatus : professorbass ist offline
Registriert seit: Jan 2009
Beiträge: 7
professorbass ist zur Zeit noch ein unbeschriebenes Blatt
Standard Hilfe ich grig mein kontaktformular ned hinne

ich habe das problem das mein antyspam code nicht angezeigt wird verdammet wiso funzt des ned was mach ich falsch kan sich dat jemand ma bidde anguggen ich kom ned weiter was ist falsch mein quellcode:


<html>
<head>
<title>ProfessorBass - Kontaktformular</title>

<script type="text/javascript">
function eingaben_ueberpruefen(){
if (document.Form.eingabe.value.length != 5){
alert("Bitte geben Sie den Code ein!");
document.Form.eingabe.focus();
return false;
}
else
return true;
}


function RND(){
Zufall = Math.round(Math.random()*11+1);
document.Form.code.value=Zufall;
return Zufall;
}
</script>


<style type="text/css">
.style1 {
border-width: 0px;
}
.style2 {
text-align: center;
}
</style>
<base target="_self">
</head>
<body onLoad="document.Form.eingabe.focus();" background="../images/inhald.jpg" style="background-attachment: fixed">
<div align="center">
<table border="0" cellpadding="1" cellspacing="2" width="369">
<form action="kontaktformular-auswerten.php" method="post">
<tr>
<td width="359" colspan="2">&nbsp;</td>
</tr>
<tr>
<td width="139"><font color="#FFFFFF">Name:</font></td>
<td width="220"><font color="#FFFFFF"><input name="Name" size="20" type="text"></font></td>
</tr>
<tr>
<td width="139"><font color="#FFFFFF">eMail:</font></td>
<td width="220"><font color="#FFFFFF"><input name="Email" size="20" type="text"></font></td>
</tr>
<tr>
<td width="139"><font color="#FFFFFF">Betreff:</font></td>
<td width="220"><font color="#FFFFFF"><input name="Betreff" size="10" type="text"></font></td>
</tr>
<tr>
<td width="139"><font color="#FFFFFF">Nachricht:</font></td>
<td width="220"><font color="#FFFFFF"><textarea cols="25" name="Nachricht" rows="5"></textarea></font></td>
</tr>
<tr>
<td width="359" colspan="2">&nbsp;</td>
</tr>
<tr>
<td align="center" colspan="2">
<h2><font color="#FFFFFF">Spam-Schutz</font></h2>
<font color="#FFFFFF">

<?php
// Spam-Schutz
$eingabe = @$_POST["eingabe"];
$eingabe = strtolower($eingabe);
$code = @$_POST["code"];

if(@$_POST["eingabe"] !=""){

$chluessel[1] = "dsnxn";
$chluessel[2] = "tepsh";
$chluessel[3] = "5fwnb";
$chluessel[4] = "fs7ha";
$chluessel[5] = "5ress";
$chluessel[6] = "ywyyw";
$chluessel[7] = "lcvr7";
$chluessel[8] = "gskaw";
$chluessel[9] = "u7twn";
$chluessel[10] = "4x8uw";
$chluessel[11] = "wtwem";
$chluessel[12] = "ehewh";
// Weitere Schlüssel ab hier eingeben!

// Überprüfung
if ($chluessel[$code] == $eingabe) {
echo "<font color=blue>Die Eingabe war richtig.</font>";
}
else {
echo "<font color=red>Die Eingabe war falsch!</font>";
}
}
?>

</font>
<table>
<tr>
<td><font color="#FFFFFF">Wiederholen Sie<br>
folgenden Code<br>
<small>(Dies verhindert SPAM)</small></font></td>
<td><font color="#FFFFFF"><input type="hidden" name="code"></font>
<font color="#FFFFFF">
<script type="text/javascript">document.write('<img src="'+RND()+'A.gif" width=210 height=50>');</script>
</font></td>
</tr>
<tr>
<td></td>
<td><font color="#FFFFFF">
<input type="text" name="eingabe" style="text-transform: uppercase;"></font></td>
</tr>
<tr>
<th colspan="2"><font color="#FFFFFF"><br>
<input type="submit">&nbsp;&nbsp; <input type="reset"> </font></th>
</tr>
</table>
<p>&nbsp;</td>
</tr>
</form>
</table>
</div>
</body>
</html>




da noch phar links so ists ohne spam funzt auf kontakt kliken http://professorbass.eu und hier haben wir mit dem nicht funzenden spam schutz: http://professorbass.eu/test/

Geändert von professorbass (10-01-2009 um 01:14 Uhr)
  #2 (permalink)  
Alt 10-01-2009, 11:48
martin2
 Registrierter Benutzer
Links : Onlinestatus : martin2 ist offline
Registriert seit: May 2005
Ort: Duisburg
Beiträge: 79
martin2 ist zur Zeit noch ein unbeschriebenes Blatt
martin2 eine Nachricht über Skype™ schicken
Standard

der findet

PHP-Code:
document.Form.... 
nicht heisst ja auch Forms...

http://de.selfhtml.org/javascript/objekte/forms.htm

und ist ein array

warum machst du das nicht so?

PHP-Code:
function RND(){
 
Zufall Math.round(Math.random()*11+1);
document.getElementById('testCode').value=Zufall;
 return 
Zufall;

und spendierst dem input noch eine id?

PHP-Code:
<table>
        <
tr>
            <
td><font color="#FFFFFF">Wiederholen Sie<br>
            
folgenden Code<br>
            <
small>(Dies verhindert SPAM)</small></font></td>
            <
td><font color="#FFFFFF"><input type="hidden" id='testCode' name="code"></font>
            <
font color="#FFFFFF">
   <
script type="text/javascript">document.write('<img src="'+RND()+'A.gif" width=210 height=50>');</script>
              </font></td>
        </tr>
        <tr>
            <td></td>
            <td><font color="#FFFFFF">
            <input type="text" name="eingabe" style="text-transform: uppercase;"></font></td>
        </tr>
        <tr>
            <th colspan="2"><font color="#FFFFFF"><br>
            <input type="submit">&nbsp;&nbsp; <input type="reset"> </font></th>
        </tr>
    </table> 
wobei das hier
PHP-Code:
document.getElementById('testCode').value=Zufall;

<
input type="hidden" id='testCode' name="code"
natürlich ganz böse ist, damit führst du deine Antispam funktion ad absurdum....
__________________
<?php echo "ad astra"; ?>
www.utopiafuture.de

Geändert von martin2 (10-01-2009 um 12:11 Uhr)
  #3 (permalink)  
Alt 10-01-2009, 11:50
TobiaZ
  Moderator
Links : Onlinestatus : TobiaZ ist offline
Registriert seit: Jan 2001
Ort: MUC und MGL, Germany
Beiträge: 34.421
Blog-Einträge: 1
TobiaZ befindet sich auf einem aufstrebenden Ast
Standard

Befolgt doch bitte beide mal die Regeln des Forums in Sachen "Quellcode posten".
__________________
ERST LESEN: Unsere Regeln. | Ich hab schon Pferde kotzen sehn!

READ THIS: Strings richtig trennen/verbinden | JOINs, das leidige Thema | Wegwerf E-Mail Adressen

Ich werde keinen privaten 1:1 Support leisten, außer ich biete ihn ausdrücklich an.

Wenn man sich selbst als "Noob" bezeichnet, sollte man die Finger davon lassen.
Wenn man gewillt ist daran etwas zu ändern, lernt man Grundlagen!
  #4 (permalink)  
Alt 10-01-2009, 12:01
minou
 Newbie
Links : Onlinestatus : minou ist offline
Registriert seit: May 2008
Beiträge: 27
minou ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Hallo,

ich möchte nur zwei, drei Sachen anbringen, überarbeite dein Formular doch noch einmal.

1. Deine Spamabfrage sollte doch besser auch in die Prüfdatei einfliessen, du kannst doch nicht mitten im Formular etwas abfragen.

2. Wären die Eingaben einiges sicherer, wenn du htmlspecialchars() oder htmlentities() darauf anwendest.
Einfach:
PHP-Code:
$eingabe htmlspecialchars($_POST['eingabe']); 
3. Mach es doch so, dass du mit dem Post schaust ob du das Formular noch ausgeben musst, also etwa:
PHP-Code:
if(!isset($_POST['eingabe'])) {
  
//Anweisungen zur Formularausgabe...
} else{
  
//Variablen von Eingaben erstellen, prüfen

4. Wenn du obige Struktur aufbaust, dann musst du auch nicht mit Javascript auch noch Ausgaben machen, sondern kannst im PHP-If Statement gleich etwas ausgeben und die Werte auf Inhalte prüfen...


Dies nur als Ansatz...

vielleicht hilft es ja ein wenig

minou
  #5 (permalink)  
Alt 10-01-2009, 17:59
professorbass
 Banned
Links : Onlinestatus : professorbass ist offline
Registriert seit: Jan 2009
Beiträge: 7
professorbass ist zur Zeit noch ein unbeschriebenes Blatt
Standard okay aber

okay aber nun funzt es neme mit dem absenden uber das kontaktformular-auswerten.php skript wizo ich hab kein plaan von php lol

Aber danke für eure hilfe!!!!!!



PHP-Code:
<html>
<head>
<title>ProfessorBass - Kontaktformular</title>

<script type="text/javascript">
function eingaben_ueberpruefen(){
 if (document.Form.eingabe.value.length != 5){
  alert("Bitte geben Sie den Code ein!");
  document.Form.eingabe.focus();
  return false;
 }
 else
 return true;
}


function RND(){
 Zufall = Math.round(Math.random()*11+1);
document.getElementById('testCode').value=Zufall;
 return Zufall;
}
</script>


<style type="text/css">
.style1 {
    border-width: 0px;
}
.style2 {
    text-align: center;
}
</style>
<base target="_self">
</head>
<body onLoad="document.Form.eingabe.focus();" background="../images/inhald.jpg" style="background-attachment: fixed">
<div align="center">
<table border="0" cellpadding="1" cellspacing="2" width="369">

<form name="Form" action="<?php echo $_SERVER["kontaktformular-auswerten.php"]; ?>" method="post" onSubmit="return eingaben_ueberpruefen(this.form)">

<tr>
  <td width="359" colspan="2">&nbsp;</td>
</tr>
<tr>
  <td width="139"><font color="#FFFFFF">Name:</font></td>
  <td width="220"><font color="#FFFFFF"><input name="Name" size="20" type="text"></font></td>
</tr>
<tr>
  <td width="139"><font color="#FFFFFF">eMail:</font></td>
  <td width="220"><font color="#FFFFFF"><input name="Email" size="20" type="text"></font></td>
</tr>
<tr>
  <td width="139"><font color="#FFFFFF">Betreff:</font></td>
  <td width="220"><font color="#FFFFFF"><input name="Betreff" size="10" type="text"></font></td>
</tr>
<tr>
  <td width="139"><font color="#FFFFFF">Nachricht:</font></td>
  <td width="220"><font color="#FFFFFF"><textarea cols="25" name="Nachricht" rows="5"></textarea></font></td>
</tr>
<tr>
  <td width="359" colspan="2">&nbsp;</td>
</tr>
<tr>
  <td align="center" colspan="2">
    <h2><font color="#FFFFFF">Spam-Schutz</font></h2>
    <font color="#FFFFFF">

<?php
// Spam-Schutz
$eingabe = @$_POST["eingabe"];
$eingabe strtolower($eingabe);
$code = @$_POST["code"];

if(@
$_POST["eingabe"] !=""){

 
$chluessel[1] = "dsnxn";
 
$chluessel[2] = "tepsh";
 
$chluessel[3] = "5fwnb";
 
$chluessel[4] = "fs7ha";
 
$chluessel[5] = "5ress";
 
$chluessel[6] = "ywyyw";
 
$chluessel[7] = "lcvr7";
 
$chluessel[8] = "gskaw";
 
$chluessel[9] = "u7twn";
 
$chluessel[10] = "4x8uw";
 
$chluessel[11] = "wtwem";
 
$chluessel[12] = "ehewh";
// Weitere Schlüssel ab hier eingeben!

// Überprüfung
 
if ($chluessel[$code] == $eingabe) {
  echo 
"<font color=blue>Die Eingabe war richtig.</font>";
 }
 else {
  echo 
"<font color=red>Die Eingabe war falsch!</font>";
 }
}
?>

</font>
<table>
        <tr>
            <td><font color="#FFFFFF">Wiederholen Sie<br>
            folgenden Code<br>
            <small>(Dies verhindert SPAM)</small></font></td>
            <td><font color="#FFFFFF"><input type="hidden" id='testCode' name="code"></font>
            <font color="#FFFFFF">
   <script type="text/javascript">document.write('<img src="'+RND()+'A.gif" width=210 height=50>');</script>
              </font></td>
        </tr>
        <tr>
            <td></td>
            <td><font color="#FFFFFF">
            <input type="text" name="eingabe" style="text-transform: uppercase;"></font></td>
        </tr>
        <tr>
            <th colspan="2"><font color="#FFFFFF"><br>
            <input type="submit">&nbsp;&nbsp; <input type="reset"> </font></th>
        </tr>
    </table>
    <p>&nbsp;</td>
</tr>
</form>
</table>
</div>
</body>
  #6 (permalink)  
Alt 10-01-2009, 19:24
Kropff
  Administrator
Links : Onlinestatus : Kropff ist offline
Registriert seit: Mar 2002
Ort: Köln
Beiträge: 11.722
Kropff befindet sich auf einem aufstrebenden Ast
Standard

was ist das denn für eine seltsame konstruktion?
PHP-Code:
<?php echo $_SERVER["kontaktformular-auswerten.php"]; ?>
so was gibt es nicht! wie wäre es mit einem simplen
PHP-Code:
action="kontaktformular-auswerten.php" 
peter
__________________
Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
Meine Seite
  #7 (permalink)  
Alt 10-01-2009, 21:00
professorbass
 Banned
Links : Onlinestatus : professorbass ist offline
Registriert seit: Jan 2009
Beiträge: 7
professorbass ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Ja ist so dan funtioniert mein anty spam nicht ok der leitet ja sowiso ned weiter sihe hier http://professorbass.eu/test/ wen man es ausfüllt oder nicht,, egal,, er schikt es nicht ab
  #8 (permalink)  
Alt 10-01-2009, 22:34
Kropff
  Administrator
Links : Onlinestatus : Kropff ist offline
Registriert seit: Mar 2002
Ort: Köln
Beiträge: 11.722
Kropff befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Original geschrieben von professorbass
Ja ist so dan funtioniert mein anty spam nicht ok der leitet ja sowiso ned weiter sihe hier http://professorbass.eu/test/ wen man es ausfüllt oder nicht,, egal,, er schikt es nicht ab
wie wäre es mal mit einem verständlichen und vernünftigem deutsch? mit korrekter interpunktion! bei dir weiss doch keiner, was du meinst. ist der code eigentlich von dir, oder von irgendwo her gezogen?

peter
__________________
Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
Meine Seite
  #9 (permalink)  
Alt 10-01-2009, 22:49
professorbass
 Banned
Links : Onlinestatus : professorbass ist offline
Registriert seit: Jan 2009
Beiträge: 7
professorbass ist zur Zeit noch ein unbeschriebenes Blatt
Standard

boh man wiso den so unfreundlich manche haben hald ne schweche mit der rechtschreibung dan sich drüberlustig machen toll es ist so das formular von mier aber das antyspam ist ein freies skript das ich im nez gefunden habe und das möchte ich in mein formular einbringen bin aber wol zu doof ich bin nicht gut in php darum kan ich das ned so gut selber machen mit dem antyspam darum aus dem nez gezogen...
  #10 (permalink)  
Alt 10-01-2009, 23:00
Kropff
  Administrator
Links : Onlinestatus : Kropff ist offline
Registriert seit: Mar 2002
Ort: Köln
Beiträge: 11.722
Kropff befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Original geschrieben von professorbass
boh man wiso den so unfreundlich manche haben hald ne schweche mit der rechtschreibung dan sich drüberlustig machen toll es ist so das formular von mier aber das antyspam ist ein freies skript das ich im nez gefunden habe und das möchte ich in mein formular einbringen bin aber wol zu doof ich bin nicht gut in php darum kan ich das ned so gut selber machen mit dem antyspam darum aus dem nez gezogen...
sorry, aber isch disch net verstehen tun. und vor allem net ohne die unterbrechungen in die sätze mit die punkte.

peter
__________________
Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
Meine Seite
  #11 (permalink)  
Alt 10-01-2009, 23:11
professorbass
 Banned
Links : Onlinestatus : professorbass ist offline
Registriert seit: Jan 2009
Beiträge: 7
professorbass ist zur Zeit noch ein unbeschriebenes Blatt
Standard

ja gut ist gut wollt ja nur hilfe
dan lass es hald
hauptsache jemand ge ärgert
alder man imer sich über rechtschreibschwäche lustig machen ist voll lustig HAHAHA haben wir nicht gelacht
Wiso ist das immer das selbe in jedem forum???

Alles boons f***
Gibt es nur A**lö*h**r
  #12 (permalink)  
Alt 10-01-2009, 23:52
Blackgreetz
 PHP Junior
Links : Onlinestatus : Blackgreetz ist offline
Registriert seit: Oct 2005
Beiträge: 901
Blackgreetz ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Es ging Kropff nicht unbedingt um die Rechtschreibung, sondern um die "Interpunktion". D.h., dass du einen Punkt setzen sollst.

Du sprichst doch auch nicht alles in einem Atemzug sondern machst Pausen - dann mach dort auch einen Punkt.

mfg
ps: wollt noch kurz vor dem move to trash antworten :P
  #13 (permalink)  
Alt 10-01-2009, 23:56
professorbass
 Banned
Links : Onlinestatus : professorbass ist offline
Registriert seit: Jan 2009
Beiträge: 7
professorbass ist zur Zeit noch ein unbeschriebenes Blatt
Standard

hm.
jo.
bin das hald ed gewohnt.
sry wens gestresst hat.
  #14 (permalink)  
Alt 10-01-2009, 23:59
Blackgreetz
 PHP Junior
Links : Onlinestatus : Blackgreetz ist offline
Registriert seit: Oct 2005
Beiträge: 901
Blackgreetz ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Dann versuch es doch nochmal mit der Interpunktion und editier die Beleidigungen raus..

mfg
  #15 (permalink)  
Alt 11-01-2009, 01:40
Benutzerbild von onemorenerd onemorenerd
  Moderator
Links : Onlinestatus : onemorenerd ist offline
Registriert seit: Mar 2005
Ort: Berlin
Beiträge: 9.471
onemorenerd wird schon bald berühmt werdenonemorenerd wird schon bald berühmt werden
Standard

Mit dem letzten Beitrag hast du bewiesen, dass du zumindest weißt, wann Sätze zu Ende sind und Punkte gesetzt. Wenn du das beibehältst und Dinge wie lol und sry vermeidest, kann man dich schon ganz gut verstehen. Dennoch empfehle ich dir, beim nächsten Mal gleich auf deine Legasthenie hinzuweisen. Dann wird es auch keine zornigen Kommentare geben.

Zum Problem: Dein Spamschutz ist völlig sinnlos. Es wird zwar ein Bild mit irgendwelchen Zeichen angezeigt, aber da du die Eingabe nicht mit diesen Zeichen vergleichst, muss man nur 5 beliebige Zeichen eingaben und das Formular wird verschickt. Das ist kein Spamschutz, diesen Quatsch kann jedes Kind überwinden!
Bei sowas gilt: Ganz oder gar nicht. Machs richtig, oder lass es bleiben. Geglaubte Sicherheit ist schlimmer als bekannte Unsicherheit!
 

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Themen-Optionen
Thema bewerten
Thema bewerten:

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 an.
[IMG] Code ist aus.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an


PHP News

ebiz-trader 7.5.0 mit PHP7 Unterstützung veröffentlicht
ebiz-trader 7.5.0 mit PHP7 Unterstützung veröffentlichtDie bekannte Marktplatzsoftware ebiz-trader ist in der Version 7.5.0 veröffentlicht worden.

28.05.2018 | Berni

Wissensbestand in Unternehmen
Wissensbestand in UnternehmenLebenslanges Lernen und Weiterbilden sichert Wissensbestand in Unternehmen

25.05.2018 | Berni


 

Aktuelle PHP Scripte

Top-Side Guestbook

Gästebuch auf Textbasis (kein MySQL nötig) mit Smilies, Ip Sperre (Zeit selbst einstellbar), Spamschutz, Captcha (Code-Eingabe), BB-Code, Hitcounter, Löschfunktion, Editierfunktion, Kommentarfunktion, Kürzung langer Wörter, Seiten- bzw. Blätterfunktion, V

22.10.2018 webmaster10 | Kategorie: PHP/ Gaestebuch
ebiz-trader 6.0 - Das professionelle PHP Marktplatz Script ansehen ebiz-trader 6.0 - Das professionelle PHP Marktplatz Script

Mit unserer Lösungen können Sie nahezu jeden B2B / B2C Marktplatz betreiben den Sie sich vorstellen können. Ganz egal ob Sie einen Automarktplatz, Immobilenportal oder einfach einen Anzeigenmarkt betreiben möchten. Mit ebiz-trader können Sie Ihre Anforder

11.10.2018 Berni | Kategorie: PHP/ Anzeigenmarkt
PHP Server Monitor

PHP Server Monitor ist ein Skript, das prüft, ob Ihre Websites und Server betriebsbereit sind.

11.09.2018 Berni | Kategorie: PHP/ Security
 Alle PHP Scripte anzeigen

Alle Zeitangaben in WEZ +2. Es ist jetzt 07:26 Uhr.