Warning: mysql_num_rows()
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
abfrage
angabe
anrede
anzahl
array
betreff
code
email
fehler
formular
nachricht
pack
parameter
privat kontakt
senden
sperre
stunden
syntax
vergessen
zuviel
-
Hilfe
ich Wollte die IP für sperre einrichten und hab ein fehler
Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in /home/webpages/lima-city/tshaika/html/privkontakt.php on line 17
kann mir jemand helfen
<?php include("seitenkopf.php"); ?> <h2>Privat Kontakt-Formular</h2> <?php if(isset($_POST['submit'])){ error_reporting(E_ALL); $Email=""; $error = 0; if (isset($_POST["Email,IP"])){ $Email=$_POST["Email"]; $IP=$_POST["IP"]; } $tbl="Kontakt_Sperre"; $iResult = mysql_query("SELECT * FROM $tbl WHERE `Email`='".mysql_real_escape_string($_POST["Email"])."'; `IP`='".mysql_real_escape_string($_POST["IP"])."';"); if (mysql_num_rows($iResult) != 0){ echo '<script type="text/javascript">alert("Dieser Email ist gespert!");</script>'; echo '<script type="text/javascript">alert("Dieser IP ist gespert!");</script>'; ?> <meta http-equiv="refresh" content="0, url=privkontakt.php"> <?php } else { include("pprivkontakt.php"); } } else{ include("pprivkontakt.php"); } include("seitenfuss.php"); ?>
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Versuchs mal so :
<?php include("seitenkopf.php"); ?> <h2>Privat Kontakt-Formular</h2> <?php if(isset($_POST['submit'])){ error_reporting(E_ALL); $Email=""; $error = 0; if (isset($_POST["Email,IP"])){ $Email=mysql_real_escape_string(strip_tags($_POST["Email"])); $IP=mysql_real_escape_string(strip_tags($_POST["IP"])); $iResult = mysql_query("SELECT * FROM Kontakt_Sperre WHERE Email='$Email' IP='$IP'"); $anzahl =mysql_num_rows($iResult); if ($anzahl > 0){ echo '<script type="text/javascript">alert("Dieser Email ist gespert!");</script>'; echo '<script type="text/javascript">alert("Dieser IP ist gespert!");</script>'; } } ?> <meta http-equiv="refresh" content="0, url=privkontakt.php"> <?php } else { include("pprivkontakt.php"); } } else{ include("pprivkontakt.php"); } include("seitenfuss.php"); ?>
LG -
Upsi mein Fehler habe nicht gesehen das es nach Ende des PHP noch weiter geht hier:
<?php include("seitenkopf.php"); ?> <h2>Privat Kontakt-Formular</h2> <?php if(isset($_POST['submit'])){ error_reporting(E_ALL); $Email=""; $error = 0; if (isset($_POST["Email,IP"])){ $Email=mysql_real_escape_string(strip_tags($_POST["Email"])); $IP=mysql_real_escape_string(strip_tags($_POST["IP"])); $iResult = mysql_query("SELECT * FROM Kontakt_Sperre WHERE Email='$Email' IP='$IP'"); $anzahl =mysql_num_rows($iResult); if ($anzahl > 0){ echo '<script type="text/javascript">alert("Dieser Email ist gespert!");</script>'; echo '<script type="text/javascript">alert("Dieser IP ist gespert!");</script>'; } ?> <meta http-equiv="refresh" content="0, url=privkontakt.php"> <?php } else { include("pprivkontakt.php"); } } else{ include("pprivkontakt.php"); } include("seitenfuss.php"); ?>
LG -
nein immer geht durch !!!
ich habe so
privkontakt.php
<?php include("seitenkopf.php"); ?> <h2>Privat Kontakt-Formular</h2> <?php if(isset($_POST['submit'])){ error_reporting(E_ALL); $Email=""; $IP=""; $error = 0; if (isset($_POST["Email,IP"])){ $Email=mysql_real_escape_string(strip_tags($_POST["Email"])); $IP=mysql_real_escape_string(strip_tags($_POST["IP"])); $tbl = "Kontakt_Sperre"; $iResult = mysql_query("SELECT * FROM $tbl WHERE Email='$Email' AND IP='$IP'"); $anzahl =mysql_num_rows($iResult); if ($anzahl > 0){ echo '<script type="text/javascript">alert("Dieser Email ist gespert!");</script>'; echo '<script type="text/javascript">alert("Dieser IP ist gespert!");</script>'; } ?> <meta http-equiv="refresh" content="0, url=privkontakt.php"> <?php } else { include("pprivkontakt.php"); } } else{ include("pprivkontakt.php"); } include("seitenfuss.php"); ?>
pprivkontakt.php
<?php $aErrors = array(); if(isset($_POST['submit']) and $_POST['submit']=='Senden') { $Name = array(); $Email = array(); $table="Privat_Kontakt"; $sql = "SELECT Name, Email FROM $table"; $vResult = mysql_query($sql) or die(mysql_error()); while($aRow=mysql_fetch_assoc($vResult)){ $Name[] = $aRow['Name']; $Email[] = $aRow['Email']; } if (trim($_POST['Anrede'])=='x') $aErrors[]="Bitte wählen Sie Andere."; if(trim($_POST['Name'])=='') $aErrors[]= "Bitte geben Sie einen Name ein."; elseif(strlen(trim($_POST['Name'])) < 4) $aErrors[]= "Ihr Name muss mindestens 4 Zeichen lang sein."; if(trim($_POST['Email'])=='') $aErrors[]= "Bitte geben Sie Ihre Email-Adresse ein."; elseif(!preg_match('/^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)+$/', trim($_POST['Email']))) $aErrors[]= "Ihre Email Adresse hat eine falsche Syntax."; if(trim($_POST['Betreff'])=='') $aErrors[]= "Bitte geben Sie Ihr Betreff ein."; elseif (strlen(trim($_POST['Betreff'])) < 4) $aErrors[]= "Ihr Betreff muss mindestens 4 Zeichen lang sein."; if(trim($_POST['Nachricht'])=='') $aErrors[]= "Bitte geben Sie Ihr Nachricht ein."; elseif (strlen(trim($_POST['Betreff'])) < 4) $aErrors[]= "Ihr Nachrichricht muss mindestens 4 Zeichen lang sein."; if(!isset($_SESSION['captcha_spam']) or $_POST["sicherheitscode"]!=$_SESSION['captcha_spam']) $aErrors[]= "Sicherheitcode ist falsch."; } if(isset($_POST['submit']) and $_POST['submit']=='Senden' and count($aErrors)==0) { unset($_SESSION['captcha_spam']); $cSql = "INSERT INTO `$table` ( Anrede, Name, Email, Datum, Uhr, IP, Telefon, Betreff, Nachricht ) VALUES( '".mysql_real_escape_string(trim($_POST['Anrede']))."', '".mysql_real_escape_string(trim($_POST['Name']))."', '".mysql_real_escape_string(trim($_POST['Email']))."', CURDATE(), '".mysql_real_escape_string(trim($_POST['Uhr']))."', '".mysql_real_escape_string(trim($_POST['IP']))."', '".mysql_real_escape_string(trim($_POST['Telefon']))."', '".mysql_real_escape_string(trim($_POST['Betreff']))."', '".mysql_real_escape_string(trim($_POST['Nachricht']))."' )"; mysql_query($cSql) or die(mysql_error()); ?> <h2>Vielen Dank!</h2> <p> Ihre Nachrichtt wurde erfogreich gesendet.<br> Wir werden Ihnen innhalb der nächsten<br> 24 bis 48 Stunden eine Antwort zusenden.<br> <a href="index.php">Zurück</a> </p> <?php }else { if(isset($_POST['submit']) and $_POST['submit']=='Senden') { ?> <h2>Ihr Nachricht konnte nicht gesendet werden.</h2> <p>Überprüfen Sie Ihre Angabe:</p> <ul> <?php foreach($aErrors as $cError) { echo '<li>'.$cError.'</li>'; } ?> </ul> <?php } ?> <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post" accept-charset="ISO-8859-1"> <table> <tr> <td style=text-align:center;><p>Anrede:*</p></td> </tr> <tr> <td style=text-align:center;> <select name="Anrede"> <option value="x">Bitte wählen</option> <option value="Herrn">Herrn</option> <option value="Frau">Frau</option> </select> </td> </tr> <tr> <td style=text-align:center;><p><span title="min.4 max.32 Nur Zahlen, Buchstaben und Unterstrich">Name:*</span></p></td> </tr> <tr> <td style=text-align:center;><input type="text" name="Name"></td> </tr> <tr> <td style=text-align:center;><p><span title="Ihre.Adresse@Ihre-Anditer.de">Email-Adresse:*</span></p></td> </tr> <input type="hidden" name="Uhr" value="<?php echo date("G:i:s", time());//16:45:58 ?>" /> <input type="hidden" name="IP" value="<?php echo $_SERVER['REMOTE_ADDR']?>" /> <tr> <td style=text-align:center;><input type="text" name="Email" ></td> </tr> <tr> <td style=text-align:center;><p><span title="min.4 max.32 Nur Zahlen und Unterstrich">Telefon:</span></p></td> </tr> <tr> <td style=text-align:center;><input type="text" name="Telefon"></td> </tr> <tr> <td style=text-align:center;><p><span title="min. max.32 Nur Zshlen, Buchstaben und Unterstrich">Betreff:*</span></p></td> </tr> <tr> <td style=text-align:center;><input type="text" name="Betreff"></td> </tr> <tr> <td style=text-align:center;><p><span title="min.4 max.32 Nur Zahlen, Buchstaben und Unterstrich">Nachricht:* </span></p></td> </tr> <tr> <td style=text-align:center;><textarea name="Nachricht" cols="50" rows="10"></textarea></td> <td rowspan="5" colspan="1" valign="top"><p></p> </tr> <tr> <td style=text-align:center; colspan="1"><p>Bitte geben sie den Zufallcode ein:* </p></td> </tr> <tr> <td style=text-align:center;><img src="captcha/captcha.php" border="0" title="Sicherheitscode" alt=""></td> </tr> <tr> <td style=text-align:center;><input type="text" name="sicherheitscode"></td> </tr> <tr> <td style=text-align:center colspan="1"><br><input name="submit" value="Senden" type="submit" ><input type="reset" value="Zurücksetzen"></td> </tr> </table> </form> <?php } ?>
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage