Beitrag von Klemmlampe ()
Dieser Beitrag wurde gelöscht, Informationen über den Löschvorgang sind nicht verfügbar.
Hallo habe auch ein Problem und zwar es macht bei meinem "Befehl" garnix nur eine Weiße Seite ohne Error oder Warnings.
Code
<?php
error_reporting(E_ALL);
session_start();
/*
require("../newinc/SampRconAPI.php");
require("../newinc/connect.php");*/
$verbindung = mysql_connect("localhost","$USERNAME","$PASSWORD") or die("Es konnte keine Verbindung zum MySQL Server aufgebaut werden.");
mysql_select_db("usr_web225_1") or die ("Die Datenbank konnte nicht gefunden werden.");
$user = $_POST["user"];
$strafenwahl = $_POST["strafenwahl"];
$leistung = $_POST["auswahl"];
$strafe = $_POST["strafe"];
$grund = $_POST["grund"];
$absenden = $_POST["absenden"];
$admin = $_SESSION['username'];
if(isset($_POST['absenden']))
{
$query = mysql_query("SELECT Name FROM accounts WHERE Name = '$user'");
if(mysql_num_rows($query) == 1)
{
while($row = mysql_fetch_assoc($query))
{
$dbusername = $row['Name'];
}
if($user == $dbusername)
{
if($user !="CopyLefty" && $user != "Test1" && $strafe && $grund && $leistung )
{
$query="INSERT INTO Strafen SET Admin = '".$admin."' ,User = '".$user."', Strafenart = '".$strafenwahl."', Leistung = '".$leistung."', Betrag='".$strafe."',Grund='".$grund."',Datum= NOW()";
$query1="INSERT INTO Strafenlogs SET Admin = '".$admin."' ,User = '".$user."', Strafenart = '".$strafenwahl."', Leistung = '".$leistung."', Betrag='".$strafe."',Grund='".$grund."',Datum= NOW()";
mysql_query($query);
mysql_query($query1);
echo '<meta http-equiv="refresh" content="0;index.php?securesite=122&status=success&name=' . $user . '&strafenwahl=' . $strafenwahl . '&leistung=' . $leistung . '&betrag=' . $strafe . '&grund=' . $grund . '">';
}
else echo '<meta http-equiv="refresh" content="0;index.php?securesite=122&status=error">';
}
else echo '<meta http-equiv="refresh" content="0;index.php?securesite=122&status=exerror">'; // Das hier geht net
}
}
?>
Alles anzeigen
Der mittelteil funktioniert nur das er leitet mich unten nicht weiter woran liegt das?
Zeig uns doch die Errors?
nur eine Weiße Seite ohne Error oder Warnings
Notice: Undefined variable: username in /home/www/web225/html/securesite/Strafen.php on line 20
$admin = $username; <--
Das kommt raus werde ich aber gleich fixen
HAb das jetzt definiert und komm wieder ne weiße Seite ohne irgendwelchen errors oder warnings
<?php
error_reporting(E_ALL);
session_start();
ini_set('display_errors',1);
ini_set('display_startup_errors',1);
error_reporting(-1);
/*
require("../newinc/SampRconAPI.php");
require("../newinc/connect.php");*/
$verbindung = mysql_connect("localhost","web225","asdfking") or die("Es konnte keine Verbindung zum MySQL Server aufgebaut werden.");
mysql_select_db("usr_web225_1") or die ("Die Datenbank konnte nicht gefunden werden.");
$user = $_POST["user"];
$strafenwahl = $_POST["strafenwahl"];
$leistung = $_POST["auswahl"];
$strafe = $_POST["strafe"];
$grund = $_POST["grund"];
$absenden = $_POST["absenden"];
$admin = $_SESSION['username'];
if(isset($_POST['absenden']))
{
$query = mysql_query("SELECT Name FROM accounts WHERE Name = '$user'");
if(mysql_num_rows($query) == 1)
{
while($row = mysql_fetch_assoc($query))
{
$dbusername = $row['Name'];
}
if($user == $dbusername)
{
if($user !="CopyLefty" && $user != "Test1" && $strafe && $grund && $leistung )
{
$query="INSERT INTO Strafen SET Admin = '".$admin."' ,User = '".$user."', Strafenart = '".$strafenwahl."', Leistung = '".$leistung."', Betrag='".$strafe."',Grund='".$grund."',Datum= NOW()";
$query1="INSERT INTO Strafenlogs SET Admin = '".$admin."' ,User = '".$user."', Strafenart = '".$strafenwahl."', Leistung = '".$leistung."', Betrag='".$strafe."',Grund='".$grund."',Datum= NOW()";
mysql_query($query);
mysql_query($query1);
echo '<meta http-equiv="refresh" content="0;index.php?securesite=122&status=success&name=' . $user . '&strafenwahl=' . $strafenwahl . '&leistung=' . $leistung . '&betrag=' . $strafe . '&grund=' . $grund . '">';
}
else echo '<meta http-equiv="refresh" content="0;index.php?securesite=122&status=error">';
}
else echo '<meta http-equiv="refresh" content="0;index.php?securesite=122&status=exerror">'; //<-- Geht nicht
}
}
?>
Alles anzeigen
Mach das mal so
<?php error_reporting(E_ALL);ini_set('display_errors', 1);ini_set('display_startup_errors', 1);session_start();/*require("../newinc/SampRconAPI.php");require("../newinc/connect.php");*/$verbindung = mysql_connect("localhost", "web225", "asdfking") or die("Es konnte keine Verbindung zum MySQL Server aufgebaut werden.");mysql_select_db("usr_web225_1") or die ("Die Datenbank konnte nicht gefunden werden.");$user = $_POST["user"];$strafenwahl = $_POST["strafenwahl"];$leistung = $_POST["auswahl"];$strafe = $_POST["strafe"];$grund = $_POST["grund"];$absenden = $_POST["absenden"];$admin = $_SESSION['username'];if(isset($_POST['absenden'])) { $query = mysql_query("SELECT `Name` FROM `accounts` WHERE `Name` = '".mysql_real_escape_string($user)."' LIMIT 1"); if(mysql_num_rows($query) == 1) { while($row = mysql_fetch_assoc($query)) { $dbusername = $row['Name']; } if($user == $dbusername) { if($user !="CopyLefty" && $user != "Test1" && $strafe && $grund && $leistung) { $query = "INSERT INTO `Strafen` SET `Admin` = '".$admin."', `User` = '" . $user . "', `Strafenart` = '".$strafenwahl."', `Leistung` = '".$leistung."', `Betrag`='".$strafe."', `Grund` ='".$grund."', `Datum`= NOW()"; $query1 = "INSERT INTO Strafenlogs SET Admin = '".$admin."' ,User = '".$user."', Strafenart = '".$strafenwahl."', Leistung = '".$leistung."', Betrag='".$strafe."',Grund='".$grund."',Datum= NOW()"; mysql_query($query); mysql_query($query1); header('Location: index.php?securesite=122&status=success&name=' . $user . '&strafenwahl=' . $strafenwahl . '&leistung=' . $leistung . '&betrag=' . $strafe . '&grund=' . $grund); } header('index.php?securesite=122&status=error'); } header('index.php?securesite=122&status=exerror'); //<-- Geht nicht } else { echo "Keinen Datensatz gefunden."; }}?>
Danke es zeigt an kein Datensatz gefunden nur wenn ich den Link dann wieder einfüge dann wieder weiße Seite sprich er leitet mich nicht weiter
//edit hab den link auch hinzugefügt und diesen warning bekommen
das ist der link
Warning: Cannot modify header information - headers already sent by (output started at /home/www/web225/html/securesite/Strafen.php:42) in /home/www/web225/html/securesite/Strafen.php on line 43
Danke es zeigt an kein Datensatz gefunden nur wenn ich den Link dann wieder einfüge dann wieder weiße Seite sprich er leitet mich nicht weiter
//edit hab den link auch hinzugefügt und diesen warning bekommen
das ist der link
Warning: Cannot modify header information - headers already sent by (output started at /home/www/web225/html/securesite/Strafen.php:42) in /home/www/web225/html/securesite/Strafen.php on line 43
Zeig mal die Zeile 40 bis 45 von der Strafen.php
Man kann ja vor "header.." keinen Text ausgeben lassen. Ich möchte allerdings
<html>
<body>
<div class="alert alert-success">
<a href="#" class="close" data-dismiss="alert">×</a>
<strong>Done!</strong> Benutzer erfolgreich angelegt!
</div>
</body>
</html>
anzeigen. Danach soll man weitergeleitet werden. Gibt es da irgendeine andere Möglichkeit?
Ja klar, aber das geht ja nicht.
Javascript wäre auch eine Möglichkeit gewesen
<html>
<body>
<div class="alert alert-success">
<a href="#" class="close" data-dismiss="alert">×</a>
<strong>Done!</strong> Benutzer erfolgreich angelegt!
<script language="javascript">
setTimeout ("forwarding()",2000);
function forwarding() {
window.location.href = "pages/index.html"
}
</script>
</div>
</body>
</html>
Alles anzeigen
@Raven^
Es gibt noch eine andere variante direkt via html
<html>
<head>
<meta http-equiv="refresh" content="2; url=pages/index.html">
</head>
<body>
<div class="alert alert-success">
<a href="#" class="close" data-dismiss="alert">×</a>
<strong>Done!</strong> Benutzer erfolgreich angelegt!
<script language="javascript">
setTimeout ("forwarding()",2000);
function forwarding() {
window.location.href = "pages/index.html"
}
</script>
</div>
</body>
</html>
Alles anzeigen
Habe das Problem gelöst danke
Guten Tag!
ich beschäftige mich momentan sehr mit der Minecraft Spigot Plugin programmirung. Nun hantiere ich etwas mit der BarAPI rum, und möchte beim Joinen den Spielern namen oben in der Leiste anzeigen und in der Leiste die "Health" auf Die Spieleranzahl bringen. Nun kann man in der BarAPI maximal 100 "Health" einstellen. Ich möchte in der Anzeige anzeigen, wie viele Spieler auf dem Server sind. Also wenn Solts voll sind, dann soll die Leiste komplett voll sein. Nun hat der Server aber keine 100 Slots sondern nur 4. Wie kann man den Prozentualen Anteil der Spieler an der Slotzahl errecheh, oder kann man das irgendie anders lösen?
müsste eigentlich
"(Anzahl Spieler auf Server / Anzahl Slots)* 100" sein
bsp:
"(2/5)*100" = 40 heißt die "Health" Zahl sollte dann 40 sein.. (quasi 40%)
Danke sehr! @this->getUser();:
Hey
bekomme immer ein Fehlercode und weiß nicht wie ich ihn weg bekomme
Hier mein Code:
Hier der Fehlercode:
Kann mir wer helfen?
( Ich benutze Visual Basic 2010 )
Die Infos zum Auslesen habe ich hier von:
http://tray.technobase.fm/radio.xml