BlauesLicht
Grünschnabel
Hallo,
ich bin am verzweifeln
ich versuche 2 variablen miteinander zu vergleichen (siehe im code : HIER !) Leider wird meine IF Abfrage von php einfach ignoriert als währe sie garnicht da. Habe mir auch schon die variablen-inhalt und typ ausgeben lassen und die sind jedesmal identisch (gleicher Inhalt und beide string). somit müsste eigentlich die IF Abfrage greifen. tut sie aber nicht
Währe euch sehr dankbar falls der fehler gefunden wird
ich bin am verzweifeln
ich versuche 2 variablen miteinander zu vergleichen (siehe im code : HIER !) Leider wird meine IF Abfrage von php einfach ignoriert als währe sie garnicht da. Habe mir auch schon die variablen-inhalt und typ ausgeben lassen und die sind jedesmal identisch (gleicher Inhalt und beide string). somit müsste eigentlich die IF Abfrage greifen. tut sie aber nicht
Währe euch sehr dankbar falls der fehler gefunden wird
PHP:
<?php
include("mysql_db.php");
include("router_cfg.php");
$name = $HTTP_POST_VARS["name"];
$mac_eingabe = $HTTP_POST_VARS["mac"];
$bandbreite = $HTTP_POST_VARS["bandbreite"];
$kontigent = $HTTP_POST_VARS["kontigent"];
$bandbreite_router = ($bandbreite * 8);
$mac_neu_a = explode(":",$mac_eingabe);
$mac_neu_b = implode("",$mac_neu_a);
$mac_neu_c = explode("-",$mac_neu_b);
$mac = implode("",$mac_neu_c);
$abfrage_vorhanden = "SELECT name, mac FROM r_user";
$ergebnis_vorhanden = mysql_query($abfrage_vorhanden);
while($row_vorhanden = mysql_fetch_assoc($ergebnis_vorhanden))
{
$name_mysql = $row_vorhanden["name"];
$mac_mysql = $row_vorhanden["mac"];
// HIER !
if($name==$name_mysql){
header("Location: index.php?aktion=false&fehler=Name");
break;
}
else if($mac==$mac_mysql){
header("Location: index.php?aktion=false&fehler=MAC-Adresse");
break;
}
}
$laenge = strlen($mac);
if ($laenge != 12)
{
header("Location: index.php?aktion=false&fehler=MAC-Adresse");
}
else
{
$time_now = time();
$eintrag = "INSERT INTO r_user (name, mac, kontigent, seit_zeit_stamp, bandbreite) VALUES ('$name', '$mac', '$kontigent','$time_now', '$bandbreite')";
$eintragen = mysql_query($eintrag);
$usenet = fsockopen($cfgServer, $cfgPort, &$errno, &$errstr, $cfgTimeOut);
fputs ($usenet, "$cfgpw\r\n");
fputs ($usenet, "cd setup/ip-router-modul/firewall/regel-tabelle\r\n");
fputs ($usenet, "set $name\r\n");
fputs ($usenet, "exit\r\n");
fclose($usenet);
header("Location: index.php?aktion=true");
}
?>