Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 10 von 17

Thema: Selbstgemachter Spamschutz: little problem

  1. #1
    Thonixx
    Gast

    Standard Selbstgemachter Spamschutz: little problem

    Code:
    			$datei = "schutz/".$_SERVER['REMOTE_ADDR'].".txt";
    			$file_open = fopen($datei,"w");
    			$file_writed = fgets($file_open, 10);
    			
    			$now = date("d.m.Y");
    und
    Code:
    			elseif(file_exists($datei) and $file_writed == $now) {
    				$form_type = "password";
    				$form_1 = '<div id="formular_proj_zw">';
    				$form_2 = '</div>';
    				$meldung = '<font id="error">Bitte nicht spammen. Sie könen pro Tag nur ein Formular abschicken.</font>
    ';&#125;
    und noch:

    Code:
    				else &#123;
    					$meldung = '<font id="error">Erfolgreich versendet. In den kommenden Tagen erhalten Sie Antwort.</font>
    ';
    					$form_type = "hidden";
    					
    					$datei = "schutz/".$_SERVER&#91;'REMOTE_ADDR'&#93;.".txt";
    					$file2 = fopen&#40;$datei,"w+"&#41;;
    					$text = date&#40;"d.m.Y - H&#58;i"&#41;;
    					rewind&#40;$file2&#41;;
    					fwrite&#40;$file2, $text&#41;;
    					fclose&#40;$file2&#41;;
    Das wär mein selbstgemachter Spamschutz.

    Der sollte so funktionieren:

    Wenn jemand ein halbwegs gültiges Formular abschickt, wird der Zeitpunkt (Datum und Uhrzeit) und IP gespeichert. Wenn der gleiche nochmal versucht ein Formular abzuschicken, sollte er blockiert werden.

    Wenn die Datei erstellt wurde, sollte der Script immer prüfen, ob das darin enthaltene Datum das Gleiche ist, wie heute. Wenn das eintritt, wird derjenige gesperrt. Sonst kann er das Formular abschicken.

    Die Datei mit den erforderlichen Daten wird erfolgreich gespeichert.
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!

  2. #2
    incendium
    Gast

    Standard

    und welches problem gibt es ?^^

    MFG

  3. #3
    Thonixx
    Gast

    Standard

    Dass es nicht geht. Ich denk mal es liegt an dem Teil, wo mein Script die Daten aus der Datei lesen und auswerten soll.

  4. #4
    König(in) Avatar von d4f
    Registriert seit
    22.04.2007
    Ort
    Luxemburg
    Beiträge
    1.493
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    Fuehr dir die Funktionsreferenz mal zu Gemuete und ueberleg ob das Oeffnen der Datei im ersten Snippet mit "w" richtig ist *g*

    Ausser wenn du ein paar Loopschleifen rausgenommen hast sehe ich allerdings nicht wie der funktionnieren soll: nur die ersten 10Zeichen werden genommen -was ist mit Spammern die davor geschrieben haben?


    PS (kanns mit nicht verkneifen) Die Vergangenheitsform von "write" ist "written" statt "writed" :P
    Wir sind alle ein BOFH:

  5. #5
    Thonixx
    Gast

    Standard

    Nein es ist ja so, dass wenn ich das Form. abschicke, wird die IP als Dateiname genommen und er Inhalt ist 10 Zeichen Text.

    Das heisst, jeder, der spammt, bekommt eine "eigene" Datei.

    Das mit der Vergangenheitsform weiss ich. Bin der Klassenbeste im Englisch. Bei meinem Code ist das aber egal. Der sieht doch sonst eigentlich niemand.

    Ich finds eben auch ein weng witzig *lol* Drum lass ichs.


    Achja: Hab jetzt Modus "r" beim ersten Vorgang. Ist besser so.


    Code:
    Warning&#58; fopen&#40;schutz/***************.txt&#41; &#91;function.fopen&#93;&#58; failed to open stream&#58; No such file or directory in
    Das da kommt jetzt...! (Da war natürlich schon ne normale IP)

  6. #6
    König(in) Avatar von d4f
    Registriert seit
    22.04.2007
    Ort
    Luxemburg
    Beiträge
    1.493
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    Kontrollier zuvor mit file_exists() ob die Datei existiert.
    Wenn die IP nich nix abgesendet hat gibts die Datei ja noch gar nicht - PHP spuckt also ne Fehlermeldung aus

    [EDIT]
    Ich wuerde dir eine solche Funktion eher anraten (ungetestet, auf die schnelle geschrieben), als lauter einzelne Dateien
    Code:
    //Funktion zum Abrufen der Datei
    function datei_kontrolle&#40;$dateiname,$ip,$zeit&#41; &#123;
    	$zeit = time&#40;&#41;-$zeit;
    	//Datei einlesen und in Arrays zerlegen
    	$datei = file_get_contents&#40;$dateiname&#41;;
    	if&#40;!$datei&#41; die&#40;'Konnte Datei nicht offnen. Aus Sicherheitsgrunden wurde abgebrochen'&#41;;
    	$datei = explode&#40;'<><>',$datei&#41;;
    	//IP vergleichen
    	$gefunden = false;
    	$datei2 = array&#40;&#41;; //Gesauberte Datei
    	foreach&#40;$datei as $shnipsel&#41; &#123;
    		if&#40;!empty&#40;$schnipsel&#41; &#123; //Umgehe ersten leeren Eintrag
    			$teil = explode&#40;'<>',$schnipsel&#41;;
    			if&#40;$teil&#91;0&#93; > $zeit&#41; &#123;
    				if&#40;$teil&#91;1&#93; == $ip&#41; $gefunden = true;
    				array_push&#40;$datei2,$schnipsel&#41;;
    			&#125;
    		&#125;
    	&#125;
    	if&#40;$gefunden&#41; &#123;
    		file_put_contents&#40;$dateiname,implode&#40;'<><>',$datei2&#41;&#41;; //Ueberschreibe Datei mit gesauberter Datei
    		return true;
    	&#125;
    	else &#123;
    		file_put_contents&#40;$dateiname,implode&#40;'<><>',$datei2&#41;.'<><>'.time&#40;&#41;.'<>'.$ip&#41;; //Ueberschreibe Datei mit gesauberter Datei
    		return true;
    	&#125;
    &#125;
    Das 3. Parameter ist die Zeit in Sekunden wielange kein weiterer Eintrag getaetigt werden darf
    Wir sind alle ein BOFH:

  7. #7
    Thonixx
    Gast

    Standard

    Das kapier ich alles nicht.

    Könnt ihr euch mal den ganzen Script anschauen?:

    Code:
    <?php
    
    	..............................................................
    	
    			if &#40;!preg_match&#40;**********************, $mail&#41;&#41; $mailerr = "error";
    
    			if&#40;!$nachname || $nachname == "Ihr Familienname" || $nachname_edit == "edit"&#41; &#123;
    				$err_nachname = '<font class="err">Nachname ist fehlerhaft. Bitte pr&uuml;fen!</font>'; 
    				$nachname_type = "text";&#125;
    				
    					else&#123;
    						$err_nachname = '<input class="check" type="checkbox" name="nachname_edit" value="edit" />'.$edittext.'<font class="err_ok">Gepr&uuml;ft. OK!</font>';
    						$nachname_type = "hidden";
    						$show_nachname = $nachname;&#125;
    				
    				
    			if&#40;!$vorname || $vorname == "Ihr Vorname" || $vorname_edit == "edit"&#41; &#123;
    				$err_vorname = '<font class="err">Vorname ist fehlerhaft. Bitte pr&uuml;fen!</font>';
    				$vorname_type = "text";&#125;
    				
    				else&#123;
    					$err_vorname = '<input class="check" type="checkbox" name="vorname_edit" value="edit" />'.$edittext.'<font class="err_ok">Gepr&uuml;ft. OK!</font>';
    					$vorname_type = "hidden";
    					$show_vorname = $vorname;&#125;
    					
    					
    			if&#40;!$adresse || $adresse == "Strasse / Hausnummer" || $adresse_edit == "edit"&#41; &#123;
    				$err_adresse = '<font class="err">Adresse ist fehlerhaft. Bitte pr&uuml;fen!</font>';
    				$adresse_type = "text";&#125;
    				
    				else&#123;
    					$err_adresse = '<input class="check" type="checkbox" name="adresse_edit" value="edit" />'.$edittext.'<font class="err_ok">Gepr&uuml;ft. OK!</font>';
    					$adresse_type = "hidden";
    					$show_adresse = $adresse;&#125;
    				
    				
    			if&#40;!$plz_ort || $plz_ort == "PLZIhr Wohnort" || $plz_ort == "" || $plz_ort_edit == "edit"&#41; &#123;
    				$err_plz_ort = '<font class="err">Fehlerhaft. Bitte pr&uuml;fen!</font>';
    				$plz_ort_type = "text";&#125;
    				
    				else&#123;
    					$err_plz_ort = '<input class="check" type="checkbox" name="plz_ort_edit" value="edit" />'.$edittext.'<font class="err_ok">Gepr&uuml;ft. OK!</font>';
    					$plz_ort_type = "hidden";
    					$show_plz_ort = $plz_ort;&#125;
    				
    				
    			if&#40;!$titel || $titel == "Titel der Website" || $titel_edit == "edit"&#41; &#123;
    				$err_titel = '<font class="err">Titel ist fehlerhaft. Bitte pr&uuml;fen!</font>';
    				$titel_type = "text";&#125;
    				
    				else&#123;
    					$err_titel = '<input class="check" type="checkbox" name="titel_edit" value="edit" />'.$edittext.'<font class="err_ok">Gepr&uuml;ft. OK!</font>';
    					$titel_type = "hidden";
    					$show_titel = $titel;&#125;
    					
    					
    			if&#40;!$descr || $descr == "Kurze Beschreibung..." || $descr_edit == "edit"&#41; &#123;
    				$err_descr = '<font class="err">Beschreibung ist fehlerhaft. Bitte pr&uuml;fen!</font>';
    				$descr_1 = '<textarea name="description" rows="5" cols="10">';
    				$descr_2 = '</textarea>';&#125;
    				
    				else&#123;
    					$err_descr = '<input class="check" type="checkbox" name="descr_edit" value="edit" />'.$edittext.'<font class="err_ok">Gepr&uuml;ft. OK!</font>';
    					$descr_1 = '<input type="hidden" value="'.$descr.'" name="description">';
    					$descr_2 = '';&#125;
    	
    	
    			if&#40;$mail != $mail_2 || $mail == "abc@xyz.ch" || $mailerr == "error" || !$mail || $mail_edit == "edit"&#41; &#123;
    				$err_mail = '<font class="err">Emailadressen sind fehlerhaft. Bitte pr&uuml;fen!</font>';
    				$mail_type = "text";&#125;
    				
    				else&#123;
    					$err_mail = '<input class="check" type="checkbox" name="mail_edit" value="edit" />'.$edittext.'<font class="err_ok">Gepr&uuml;ft. OK!</font>';
    					$mail_type = "hidden";
    					$show_mail = $mail;&#125;
    					
    					
    			$datei = "schutz/".$_SERVER&#91;'REMOTE_ADDR'&#93;.".txt";
    			$file_open = fopen&#40;$datei,"r"&#41;;
    			$file_writed = fgets&#40;$file_open, 10&#41;;
    			
    			$now = date&#40;"d.m.Y"&#41;;
    
    			
    
    			if&#40;$mail != $mail_2 || $mail == "abc@xyz.ch" || $mailerr == "error" || !$mail || !$descr || $descr == "Kurze Beschreibung..." || !$titel || $titel == "Titel der Website" || !$plz_ort || $plz_ort == "PLZIhr Wohnort" || $plz_ort == "" || !$adresse || $adresse == "Strasse / Hausnummer" || !$vorname || $vorname == "Ihr Vorname" || !$nachname || $nachname == "Ihr Familienname"&#41; &#123;
    				$form_type = "submit";
    				$form_1 = '<form id="formular_proj_zw" action="?uri=form&amp;css='.$css.'" method="post">';
    				$form_2 = "</form>";&#125;
    				
    			elseif&#40;file_exists&#40;$datei&#41; and $file_writed == $now&#41; &#123;
    				$form_type = "hidden";
    				$form_1 = '<div id="formular_proj_zw">';
    				$form_2 = '</div>';
    				$meldung = '<font id="error">Bitte nicht spammen. Sie könen pro Tag nur ein Formular abschicken.</font>
    ';&#125;
    				
    				else &#123;
    					$meldung = '<font id="error">Erfolgreich versendet. In den kommenden Tagen erhalten Sie Antwort.</font>
    ';
    					$form_type = "hidden";
    					
    					$datei = "schutz/".$_SERVER&#91;'REMOTE_ADDR'&#93;.".txt";
    					$file2 = fopen&#40;$datei,"w+"&#41;;
    					$text = date&#40;"d.m.Y - H&#58;i"&#41;;
    					rewind&#40;$file2&#41;;
    					fwrite&#40;$file2, $text&#41;;
    					fclose&#40;$file2&#41;;	
    					
    					if&#40;file_exists&#40;$datei&#41;&#41; &#123;
    					$form_1 = '<div id="formular_proj_zw">';
    					$form_2 = '</div>';
    					
    					$to = "altmetall@tele2.ch";
    					$from = $mail;
    					$subj = "Auftrag &#91;".$titel."&#93;";
    					
    					$extra = "From&#58; $vname $name <$mail>" . "\r\n";
    					$extra .= 'Content-Type&#58; text/html; charset=iso-8859-1' . "\r\n";
    					
    					$inhalt =
    						'<table width="400" border="1">
    							<tr>
    								<th scope="row">Name&#58;</th>
    								<td>'.$nachname.'</td>
    							</tr>
    							<tr>
    								<th scope="row">Vorname&#58;</th>
    								<td>'.$vorname.'</td>
    							</tr>
    							<tr>
    								<th scope="row">Strasse/Hausnummer&#58;</th>
    								<td>'.$adresse.'</td>
    							</tr>
    							<tr>
    								<th scope="row">PLZ/Wohnort&#58;</th>
    								<td>'.$plz_ort.'</td>
    							</tr>
    							<tr>
    								<th scope="row">Land&#58;</th>
    								<td>'.$land.'</td>
    							</tr>
    							<tr>
    								<th scope="row">Gewünschter Titel</th>
    								<td>'.$titel.'</td>
    							</tr>
    							<tr>
    								<th scope="row">Beschreibung&#58;</th>
    								<td>'.$descr.'</td>
    							</tr>
    							<tr>
    								<th scope="row">Emailadresse&#58;</th>
    								<td>'.$mail.'</td>
    							</tr>
    						</table>';
    						
    								$inhalt = ereg_replace&#40;"ä", "&auml;", $inhalt&#41;;
    								$inhalt = ereg_replace&#40;"ö", "&ouml;", $inhalt&#41;;
    								$inhalt = ereg_replace&#40;"ü", "&uuml;", $inhalt&#41;;
    								$inhalt = ereg_replace&#40;"Ä", "&Auml;", $inhalt&#41;;
    								$inhalt = ereg_replace&#40;"Ö", "&Ouml;", $inhalt&#41;;
    								$inhalt = ereg_replace&#40;"Ü", "&Uuml;", $inhalt&#41;;
    								
    					mail&#40;$to, $subj, $inhalt, $extra&#41;;&#125;;&#125;
    	?>
    				<? echo $form_1; echo $meldung; ?>
    				<div class="form_links">
    					<font class="formformat">Name&#58;</font>
    				</div>
    				<div class="form_rechts_zw">
    					<? echo $show_nachname ?><input class="input" type="<? echo $nachname_type ?>" name="nachname" value="<? echo $nachname ?>" /><? echo $err_nachname ?>
    				</div>
    				<div style="clear&#58; both;"></div>
    				<div class="form_links">
    					<font class="formformat">Vorname&#58;</font>
    				</div>
    				<div class="form_rechts_zw">
    					<? echo $show_vorname ?><input class="input" type="<? echo $vorname_type ?>" name="vorname" value="<? echo $vorname ?>" /><? echo $err_vorname ?>
    				</div>
    				<div style="clear&#58; both;"></div>
    				<div class="form_links">
    					<font class="formformat">Strasse/Hausnr.&#58;</font>
    				</div>
    				<div class="form_rechts_zw">
    					<? echo $show_adresse ?><input class="input" type="<? echo $adresse_type ?>" name="str" value="<? echo $adresse ?>" /><? echo $err_adresse ?>
    				</div>
    				<div style="clear&#58; both;"></div>
    				<div class="form_links">
    					<font class="formformat">PLZ/Wohnort&#58;</font>
    				</div>
    				<div class="form_rechts_zw">
    					<? echo $show_plz_ort ?><input class="input" type="<? echo $plz_ort_type ?>" name="plz" value="<? echo $_POST&#91;"plz"&#93; ?>" style="width&#58; 50px" maxlength="5" /><input class="input" type="<? echo $plz_ort_type ?>" name="ort" value="<? echo $_POST&#91;"ort"&#93; ?>" /><? echo $err_plz_ort ?>
    				</div>
    				<div style="clear&#58; both;"></div>
    				<div class="form_links">
    					<font class="formformat">Land&#58;</font>
    				</div>
    				<div class="form_rechts_zw">
    					<select class="input" name="land" size="1">
    						<option value="CH" selected="selected">Schweiz</option>
    						<option value="DE">Deutschland</option>
    						<option value="AT">&Ouml;sterreich</option>
    						<option value="">-----</option>
    						
    						<option value="AF">Afghanistan</option>
    						<option value="AL">Albania</option>
    						<option value="DZ">Algeria</option>
    						<option value="AS">American Samoa</option>
    						<option value="AD">Andorra</option>
    						<option value="AO">Angola</option>
    						<option value="AI">Anguilla</option>
    						<option value="AQ">Antarctica</option>
    						<option value="AG">Antigua And Barbuda</option>
    						
    						<option value="AR">Argentina</option>
    						<option value="AM">Armenia</option>
    						<option value="AW">Aruba</option>
    						<option value="AU">Australia</option>
    						<option value="AZ">Azerbaijan</option>
    						<option value="BS">Bahamas</option>
    						<option value="BH">Bahrain</option>
    						<option value="BD">Bangladesh</option>
    						<option value="BB">Barbados</option>
    						
    						<option value="BY">Belarus</option>
    						<option value="BE">Belgium</option>
    						<option value="BZ">Belize</option>
    						<option value="BJ">Benin</option>
    						<option value="BM">Bermuda</option>
    						<option value="BT">Bhutan</option>
    						<option value="BO">Bolivia</option>
    						<option value="BA">Bosnia And Herzegowina</option>
    						<option value="BW">Botswana</option>
    						
    						<option value="BV">Bouvet Island</option>
    						<option value="BR">Brazil</option>
    						<option value="IO">British Indian Ocean Territory</option>
    						<option value="BN">Brunei Darussalam</option>
    						<option value="BG">Bulgaria</option>
    						<option value="BF">Burkina Faso</option>
    						<option value="BI">Burundi</option>
    						<option value="KH">Cambodia</option>
    						<option value="CM">Cameroon</option>
    						
    						<option value="CA">Canada</option>
    						<option value="CV">Cape Verde</option>
    						<option value="KY">Cayman Islands</option>
    						<option value="CF">Central African Republic</option>
    						<option value="TD">Chad</option>
    						<option value="CL">Chile</option>
    						<option value="CN">China</option>
    						<option value="CX">Christmas Island</option>
    						<option value="CC">Cocos &#40;Keeling&#41; Islands</option>
    						
    						<option value="CO">Colombia</option>
    						<option value="KM">Comoros</option>
    						<option value="CG">Congo</option>
    
    						<option value="CK">Cook Islands</option>
    						<option value="CR">Costa Rica</option>
    						<option value="CI">Cote D'Ivoire</option>
    						<option value="HR">Croatia</option>
    						<option value="CU">Cuba</option>
    						<option value="CY">Cyprus</option>
    						
    						<option value="CZ">Czech Republic</option>
    						<option value="DK">Denmark</option>
    						<option value="DE">Deutschland</option>
    						<option value="DJ">Djibouti</option>
    						<option value="DM">Dominica</option>
    						<option value="DO">Dominican Republic</option>
    						<option value="TP">East Timor</option>
    						<option value="EC">Ecuador</option>
    						<option value="EG">Egypt</option>
    						
    						<option value="SV">El Salvador</option>
    						<option value="GQ">Equatorial Guinea</option>
    						<option value="ER">Eritrea</option>
    						<option value="ES">Espana</option>
    						<option value="EE">Estonia</option>
    						<option value="ET">Ethiopia</option>
    						<option value="FK">Falkland Islands</option>
    						<option value="FO">Faroe Islands</option>
    						<option value="FJ">Fiji</option>
    						
    						<option value="FI">Finland</option>
    						<option value="FR">France</option>
    						<option value="FX">France, Metropolitan</option>
    						<option value="GF">French Guiana</option>
    						<option value="PF">French Polynesia</option>
    						<option value="TF">French Southern Territories</option>
    						<option value="GA">Gabon</option>
    						<option value="GM">Gambia</option>
    						<option value="GE">Georgia</option>
    						
    						<option value="DE">Germany</option>
    						<option value="GH">Ghana</option>
    						<option value="GI">Gibraltar</option>
    						<option value="GR">Greece</option>
    						<option value="GL">Greenland</option>
    						<option value="GD">Grenada</option>
    						<option value="GP">Guadeloupe</option>
    						<option value="GU">Guam</option>
    						<option value="GT">Guatemala</option>
    						
    						<option value="GN">Guinea</option>
    						<option value="GW">Guinea-Bissau</option>
    						<option value="GY">Guyana</option>
    						<option value="HT">Haiti</option>
    						<option value="HM">Heard And Mc Donald Islands</option>
    						<option value="HN">Honduras</option>
    						<option value="HK">Hong Kong</option>
    						<option value="HU">Hungary</option>
    						<option value="IS">Iceland</option>
    						
    						<option value="IN">India</option>
    						<option value="ID">Indonesia</option>
    						<option value="IR">Iran</option>
    						<option value="IQ">Iraq</option>
    						<option value="IE">Ireland</option>
    						<option value="IL">Israel</option>
    						<option value="IT">Italy</option>
    						<option value="JM">Jamaica</option>
    						<option value="JP">Japan</option>
    						
    						<option value="JO">Jordan</option>
    						<option value="KZ">Kazakhstan</option>
    						<option value="KE">Kenya</option>
    						<option value="KI">Kiribati</option>
    						<option value="KP">North Korea &#40;People's Republic Of Korea&#41;</option>
    						<option value="KR">South Korea &#40;Republic Of Korea&#41;</option>
    						<option value="KW">Kuwait</option>
    						<option value="KG">Kyrgyzstan</option>
    						<option value="LA">Lao People's Republic</option>
    						
    						<option value="LV">Latvia</option>
    						<option value="LB">Lebanon</option>
    						<option value="LS">Lesotho</option>
    						<option value="LR">Liberia</option>
    						<option value="LY">Libyan Arab Jamahiriya</option>
    						<option value="LI">Liechtenstein</option>
    						<option value="LT">Lithuania</option>
    						<option value="LU">Luxembourg</option>
    						<option value="MO">Macau</option>
    						
    						<option value="MK">Macedonia</option>
    						<option value="MG">Madagascar</option>
    						<option value="MW">Malawi</option>
    						<option value="MY">Malaysia</option>
    						<option value="MV">Maldives</option>
    						<option value="ML">Mali</option>
    						<option value="MT">Malta</option>
    						<option value="MH">Marshall Islands</option>
    						<option value="MQ">Martinique</option>
    						
    						<option value="MR">Mauritania</option>
    						<option value="MU">Mauritius</option>
    						<option value="YT">Mayotte</option>
    						<option value="MX">Mexico</option>
    						<option value="FM">Micronesia</option>
    						<option value="MD">Moldova</option>
    						<option value="MC">Monaco</option>
    						<option value="MN">Mongolia</option>
    						<option value="MS">Montserrat</option>
    						
    						<option value="MA">Morocco</option>
    						<option value="MZ">Mozambique</option>
    						<option value="MM">Myanmar</option>
    						<option value="NA">Namibia</option>
    						<option value="NR">Nauru</option>
    						<option value="NP">Nepal</option>
    						<option value="NL">Netherlands</option>
    						<option value="AN">Netherlands Antilles</option>
    						<option value="NC">New Caledonia</option>
    						
    						<option value="NZ">New Zealand</option>
    						<option value="NI">Nicaragua</option>
    						<option value="NE">Niger</option>
    						<option value="NG">Nigeria</option>
    						<option value="NU">Niue</option>
    						<option value="NF">Norfolk Island</option>
    						<option value="MP">Northern Mariana Islands</option>
    						<option value="NO">Norway</option>
    						<option value="AT">&Ouml;sterreich</option>
    						
    						<option value="OM">Oman</option>
    						<option value="PK">Pakistan</option>
    						<option value="PW">Palau</option>
    						<option value="PA">Panama</option>
    						<option value="PG">Papua New Guinea</option>
    						<option value="PY">Paraguay</option>
    						<option value="PE">Peru</option>
    						<option value="PH">Philippines</option>
    						<option value="PN">Pitcairn</option>
    						
    						<option value="PL">Poland</option>
    						<option value="PT">Portugal</option>
    						<option value="PR">Puerto Rico</option>
    						<option value="QA">Qatar</option>
    						<option value="RE">Reunion</option>
    						<option value="RO">Romania</option>
    						<option value="RU">Russian Federation</option>
    						<option value="RW">Rwanda</option>
    						<option value="KN">Saint Kitts And Nevis</option>
    						
    						<option value="LC">Saint Lucia</option>
    						<option value="VC">Saint Vincent And The Grenadines</option>
    						<option value="WS">Samoa</option>
    						<option value="SM">San Marino</option>
    						<option value="ST">Sao Tome And Principe</option>
    						<option value="SA">Saudi Arabia</option>
    						<option value="CH">Schweiz</option>
    						<option value="SN">Senegal</option>
    						<option value="SC">Seychelles</option>
    						
    						<option value="SL">Sierra Leone</option>
    						<option value="SG">Singapore</option>
    						<option value="SK">Slovakia</option>
    						<option value="SI">Slovenia</option>
    						<option value="SB">Solomon Islands</option>
    						<option value="SO">Somalia</option>
    						<option value="ZA">South Africa</option>
    						<option value="GS">South Georgia And The South Sandwich Islands</option>
    						<option value="ES">Spain</option>
    						
    						<option value="LK">Sri Lanka</option>
    						<option value="SH">St Helena</option>
    						<option value="PM">St Pierre and Miquelon</option>
    						<option value="SD">Sudan</option>
    						<option value="SR">Suriname</option>
    						<option value="SJ">Svalbard And Jan Mayen Islands</option>
    						<option value="SZ">Swaziland</option>
    						<option value="SE">Sweden</option>
    						<option value="SY">Syrian Arab Republic</option>
    						
    						<option value="TW">Taiwan</option>
    						<option value="TJ">Tajikistan</option>
    						<option value="TZ">Tanzania</option>
    						<option value="TH">Thailand</option>
    						<option value="TG">Togo</option>
    						<option value="TK">Tokelau</option>
    						<option value="TO">Tonga</option>
    						<option value="TT">Trinidad And Tobago</option>
    						<option value="TN">Tunisia</option>
    						
    						<option value="TR">Turkey</option>
    						<option value="TM">Turkmenistan</option>
    						<option value="TC">Turks And Caicos Islands</option>
    						<option value="TV">Tuvalu</option>
    						<option value="UG">Uganda</option>
    						<option value="UA">Ukraine</option>
    						<option value="AE">United Arab Emirates</option>
    						<option value="UK">United Kingdom</option>
    						<option value="UY">Uruguay</option>
    						
    						<option value="US">U.S.A.</option>
    						<option value="UM">U.S. Minor Outlying Islands</option>
    						<option value="UZ">Uzbekistan</option>
    						<option value="VU">Vanuatu</option>
    						<option value="VA">Vatican City State</option>
    						<option value="VE">Venezuela</option>
    						<option value="VN">Viet Nam</option>
    						<option value="VG">Virgin Islands&#40;British&#41;</option>
    						<option value="VI">Virgin Islands &#40;US&#41;</option>
    						
    						<option value="WF">Wallis And Futuna Islands</option>
    						<option value="EH">Western Sahara</option>
    						<option value="YE">Yemen</option>
    						<option value="ZR">Zaire</option>
    						<option value="ZM">Zambia</option>
    						<option value="ZW">Zimbabwe</option>
    						<option value="ZZ">Anderes Land...</option>
    					</select>
    				</div>
    				<div style="clear&#58; both;"></div>
    					<hr />
    				<div class="form_links">
    					<font class="formformat">Gew&uuml;nschter Websitetitel&#58;</font>
    				</div>
    				<div class="form_rechts_zw">
    					<? echo $show_titel ?><input class="input" type="<? echo $titel_type ?>" name="titel" value="<? echo $titel ?>" /><? echo $err_titel ?>
    				</div>
    				<div style="clear&#58; both;"></div>
    				<div class="form_links">
    					<font class="formformat">Kurze Beschreibung&#58;</font>
    				</div>
    				<div class="form_rechts_zw">
    					<? echo $descr_1; echo $descr; echo $descr_2; echo ""; echo $err_descr; ?>
    				</div>
    				<div style="clear&#58; both;"></div>
    				
    
    				<div class="form_links">
    					<font class="formformat">Ihre Emailadresse&#58;</font>
    				</div>
    				<div class="form_rechts_zw">
    					<? echo $show_mail ?><input class="input" type="<? echo $mail_type ?>" name="mail" value="<? echo $mail ?>" />
    				</div>
    				<div style="clear&#58; both;"></div>
    				<div class="form_links">
    					<font class="formformat">Nochmal&#58;</font>
    				</div>
    				<div class="form_rechts_zw">
    					<input class="input" type="<? echo $mail_type ?>" name="mail_2" value="<? echo $mail_2 ?>" /><? echo $err_mail ?>
    				</div>
    				<div style="clear&#58; both;"></div>
    				
    
    				<div style="text-align&#58; center;"><input class="input" type="<? echo $form_type ?>" value="Daten abschicken..." /></div>
    			<? echo $form_2 ?>

  8. #8
    König(in) Avatar von d4f
    Registriert seit
    22.04.2007
    Ort
    Luxemburg
    Beiträge
    1.493
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    Ehrlich, mich wundert dass das Script nur eine Meldung ausgibt...
    mit error_reporting(E_ALL) wuerds sicherlich huebsch aussehen *g*

    Sollen wir das Script umbauen dass es funktioniert?
    Wir sind alle ein BOFH:

  9. #9
    Bandit
    Gast

    Standard

    Nix für ungut, aber: autsch! firefox, schreibe mal an den Anfang des Scriptes die Zeilen
    Code:
    error_reporting&#40;E_ALL&#41;;
    ini_set&#40;"display_errors", true&#41;;
    PHP schreit bestimmt um hilfe, nur hört bisher keiner zu.

    Und $_SERVER['REMOTE_ADDR'] ist gänzlich ungeeignet, um so eine Sperre einzubauen, weil du damit auch fälschlicherweise aussperrst.

  10. #10
    Thonixx
    Gast

    Standard

    Nein das habe ich nicht gesagt. Aber wäre sehr gut.

    Ich knoble mal selbst ein bisschen rum. Und schau mal, wies geht.

    Aber so ansatzweise Ideen geben wär nicht schlecht...

Ähnliche Themen

  1. Spamschutz Newsletteranmeldung
    Von Comedix im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 9
    Letzter Beitrag: 24.07.2008, 21:51
  2. Suche Spamschutz für Gästebuch
    Von Arno112 im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 5
    Letzter Beitrag: 20.04.2008, 20:18
  3. Code überprüfen für Spamschutz
    Von layoutidee im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 5
    Letzter Beitrag: 12.12.2006, 11:19
  4. Spamschutz für Emailadressen auf Webseiten
    Von webbie im Forum Script-Archiv
    Antworten: 12
    Letzter Beitrag: 11.09.2006, 23:19
  5. Spamschutz für Emailadressen auf Webseiten
    Von webbie im Forum HTML & CSS Forum
    Antworten: 4
    Letzter Beitrag: 08.11.2005, 00:24

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •