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
|
:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
|
MySQLi/PDO/(MySQL) Anfänger, Fortgeschrittene oder Experten können hier Fragen und Probleme rund um MySQLi/PDO/(MySQL) diskutieren |
12.09.2013, 17:57:27
|
Anfänger
|
|
Registriert seit: Sep 2013
Alter: 35
Beiträge: 3
|
|
Problem Mysql zu Mysqli
Hallo liebe Leute!
Ich habe ein kleines Problem und ich komme einfach nicht weiter, ich sehe nur mehr Fehler Codes vor meinen Augen
Also ich habe ein kleines IP BAN script geschrieben in Mysql, das restliche Script ist aber in Mysqli geschrieben.
Meine db_connect.php
Code:
<?php
$con=mysqli_connect("localalhost","user","passwort","datenbankname");
// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
?>
Meine PHP Datei in Mysql geschrieben die zu Mysqli umfunktioniert werden muss!
Code:
<?php
function get_ip()
{
if(isset($_SERVER['X_FORWARDED_FOR']))
{
if(strpos($_SERVER['X_FORWARDED_FOR'], ',') === false)
{
return $_SERVER['X_FORWARDED_FOR'];
}
return trim(reset(explode(',', $_SERVER['X_FORWARDED_FOR'])));
}
return $_SERVER['REMOTE_ADDR'];
}
$ip = get_ip();
// connect to the database
include ("./include/db_connect.php");
// build query ( Zeilen die geändert werden müssen in MYSQLI wo mein Problem ist )
$sql = 'SELECT * FROM blocked_ips WHERE ip LIMIT 1`';
$result = $con->query( $sql );
if ( $result == "1" )
{
header("HTTP/1.1 403 Forbidden");
echo '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<meta http-equiv="Content-type" content="text/html; charset=utf-8" />
<title>ERROR: 403 Forbidden - You have been banned!</title>
<style type="text/css">
</style>
</head>
<body>
<h1>ERROR: 403 FORBIDDEN</h1>
<p>
It appears that your IP ( '.$ip.' ) has been banned from accessing
this sites content. If you feel that this banning is in error, feel
free to contact the sites administrator to have it removed.
</p>
<p>Admin Contact: <a href="MAILTO:'.$admin_mail.'">'.$admin_mail.'</a></p>
</body>
</html>
';
die();
}
mysql_close($con);
?>
Könnte mir vielleicht einer hier behilflich sein bevor meine Nerven noch dem Keller runter fliegen, ich versuche es nun seit Stunden wo womöglich hier jemand es in ein paar Minuten schaffen würde.
Ich Danke schonmal für die Große Hilfe
Lg PrelaYer
|
12.09.2013, 20:28:26
|
|
Administrator
|
|
Registriert seit: Jul 2004
Beiträge: 3.707
|
|
AW: Problem Mysql zu Mysqli
Hallo und willkommen hier im Forum.
Und wo sind die (vielen verbal beschriebenen) Fehlermeldungen?
__________________
Gruss vt1816
Erwarte nicht, dass sich jemand mehr Mühe mit der Antwort gibt als Du Dir mit der Frage.
. . . . . Feedback wäre wünschenswert
Ich werde keinen privaten 1:1 Support leisten, außer ich biete ihn ausdrücklich an.
Ansosnten gilt: Hilfe ausserhalb dieses Thread (PN, WhatsApp, Skype, Mail, ICQ, etc...) nur per Barzahlung oder Vorauskasse!
Wenn man sich selbst als "Noob" bezeichnet, sollte man die Finger davon lassen.
Wenn man gewillt ist daran etwas zu ändern, lernt man Grundlagen!
|
12.09.2013, 21:10:28
|
Anfänger
|
|
Registriert seit: Sep 2013
Alter: 35
Beiträge: 3
|
|
AW: Problem Mysql zu Mysqli
Hallo lieber Administrator und danke für deine Willkommenswünsche!
Mein Problem liegt darin, das ich jetzt schon durch etliche Tutorials versucht habe dieses Script zum laufen zu bringen, aber meine Kenntnisse nicht gerade die besten sind was Mysql angeht.
Mein Problem liegt in diesen Teil
Code:
// build query ( Zeilen die geändert werden müssen in MYSQLI wo mein Problem ist )
$sql = 'SELECT * FROM blocked_ips WHERE ip LIMIT 1`';
$result = $con->query( $sql );
if ( $result == "1" )
{
Ich möchte das er mir eine IP falls sie in der Collumn IP zu finden nicht mehr auf die Seite zulässt
Sprich die Datenbank müsste Auslesen - Falls gefunden auf gefunden setzen und ein Echo mit dem teil Ausgeben damit der User sieht das er Gebannt ist , nur das Problem ist es läuft mittels mysql, doch meine Verbindung des scripts läuft mittels mysqli somit muss ich diesen Teil umschreiben, und da liegt mein Hauptproblem.
Lg PrelaYer
|
12.09.2013, 22:33:44
|
Member
|
|
Registriert seit: Nov 2007
Beiträge: 843
|
|
AW: Problem Mysql zu Mysqli
Hi,
dir fehlen Grundlagen!
Schau dir bitte das hier an >>Klick<<
MfG
CKaos
PS: Sorry ist wie beim Auto fragen "Tür hab ich auf, wo kommt nun der Schlüssel rein?"
__________________
"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!
|
13.09.2013, 00:15:10
|
Anfänger
|
|
Registriert seit: Sep 2013
Alter: 35
Beiträge: 3
|
|
AW: Problem Mysql zu Mysqli
Zitat:
Zitat von Ckaos
Hi,
dir fehlen Grundlagen!
Schau dir bitte das hier an >>Klick<<
MfG
CKaos
PS: Sorry ist wie beim Auto fragen "Tür hab ich auf, wo kommt nun der Schlüssel rein?"
|
Damit hast du allerdings recht, wie gesagt ich bin komplett neuling und möchte eigentlich nur dieses Script an meines anpassen. bin nun soweit gekommen doch sehe ich allerdings nur mehr eine weiße Seite
Code:
<?php
function get_ip()
{
if(isset($_SERVER['X_FORWARDED_FOR']))
{
if(strpos($_SERVER['X_FORWARDED_FOR'], ',') === false)
{
return $_SERVER['X_FORWARDED_FOR'];
}
return trim(reset(explode(',', $_SERVER['X_FORWARDED_FOR'])));
}
return $_SERVER['REMOTE_ADDR'];
}
$ip = get_ip();
// connect to the database
include ("./include/db_connect.php");
// build query ( Zeilen die geändert werden müssen in MYSQLI wo mein Problem ist )
$sql = 'SELECT ip FROM blocked_ips WHERE ip LIMIT 1';
$result = mysqli_query($con, $sql);
if ( $result == "1" )
{
header("HTTP/1.1 403 Forbidden");
echo '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<meta http-equiv="Content-type" content="text/html; charset=utf-8" />
<title>ERROR: 403 Forbidden - You have been banned!</title>
<style type="text/css">
</style>
</head>
<body>
<h1>ERROR: 403 FORBIDDEN</h1>
<p>
It appears that your IP ( '.$ip.' ) has been banned from accessing
this sites content. If you feel that this banning is in error, feel
free to contact the sites administrator to have it removed.
</p>
<p>Admin Contact: <a href="MAILTO:'.$admin_mail.'">'.$admin_mail.'</a></p>
</body>
</html>
';
die();
}
mysqli_close($con);
?>
|
13.09.2013, 07:01:20
|
Member
|
|
Registriert seit: Nov 2007
Beiträge: 843
|
|
AW: Problem Mysql zu Mysqli
Hi,
Zitat:
nur dieses Script an meines anpassen
|
Wenn du es "nur" zum laufen bringen willst, bezahl jemand dafür!
Spart dir und uns Zeit und kostet dich in einigen Foren wo so etwas
angeboten wird nur 5 Euro ;)
Ansonsten hast du, sofern angeschaut, beim link etwas übersehen:
Vielleicht schaust du dir nochmal das an: mysqli_fetch_array()
Und
PHP-Code:
// build query ( Zeilen die geändert werden müssen in MYSQLI wo mein Problem ist )
$sql = 'SELECT ip FROM blocked_ips WHERE ip="'.$ip.'" LIMIT 1';
// Wenn du schon nach ip fragst musst du sie auch angeben!
$result = mysqli_query($con, $sql);
//hier fehlt fetch
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!
|
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.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 07:15:19 Uhr.
|