Error bei php variable?

2 Antworten

Das Ergebnis deiner SQL-Abfrage ist ein Key-Value-Pair, und du musst es als solches behandeln.

foreach($array as $key => $value)
{
 $mykey = $key;
}

und dann ist $mykey ein normaler text, der aus der sql datenbank kam oder? also mit diesem kann man dann echo machen?

0
@gamestar4124

Ja, du kannst aber auch direkt mit $key arbeiten (Es wird ja nur der Wert zugewiesen).

0
@user373h383

habs herausgefunden, aber wenn ich

foreach($row as $username2 => $pass2);

mache, dann ist username2 der spalten name und $pass2 der wert der spalte.

müsste ich dann bei 2 spalten

foreach($row['Benutzername'] as $spaltename => $username2);
foreach($row['Passwort'] as $spaltenname2 => $passwort2

machen?

0

habs mit

$username2 = $row->Benutzername;
$pass2 = $row->Passwort

fixen können

0

Wieso geht dieses Script nicht?

Wiso geht mein Script nicht. Ich habe folgendes script und die Rechte für root erteilt.

<!doctype HTML>
<html>
<head>
<Title>Adressen anzeigen</title>
</head>
<body>
<h3>Adressen anzeigen</h3>
<?php
mysql_connect("localhost","root","")
or die("Die Verbindung zu MYSQL gescheitert!");
mysql_select_db("buchteam")
or die("Datenbankzugriff gescheitert!");
$sql = "SELECT * FROM adressen";
$result = mysql_query($sql);
$zeilen = mysql_num_rows($result);
echo "$zeilen Einträge: <br />";
while ($row = mysql_fetch_assoc($result)) {
    echo "$row[Vorname] $row[Name], $row[Ort]<br />";
}
mysql_close();
?>
</body>
</html>

Aber es kommt folgende Fehlermeldung:

Fatal error: Uncaught Error: Call to undefined function mysql_connect() in C:\xampp\htdocs\html\Buch\Adressen_anzeigen.php:9 Stack trace: #0 {main} thrown in C:\xampp\htdocs\html\Buch\Adressen_anzeigen.php on line 9
...zur Frage

Ich habe einen PHP-Code und nutze den PHPMailer, aber ich bekomme keine E-Mail?

Ich habe eine Testseite laufen und versuche ein Kontaktformular umzusetzen, aber die E-Mail kommt nie an. Ich wollte fragen, ob jemand eine Idee hat, wie man das lösen könnte oder mir testweise eine Email über das Formular zuschicken kann.

Die Seite ist über diese IP ereichbar: http://92.208.157.252/Website/The%20Life%20Startpage/Kontakt.html

Code:

    // ...
    require_once('PHPMailer/class.phpmailer.php');
    $mail = new PHPMailer();
    $mail->isSMTP();
    $mail->From   = $email;
    $mail->FromName = $fname;
    $mail->CharSet = "utf-8";
    $mail->AddAddress($recipient);
    $mail->Subject = $subject;
    $mail->Body = $message;
    $mail->send();
    
    echo "<p id='OK'>Danke für Ihre Nachricht</p>";
  }
  else {
    echo "<p id='Stand'>Überprüfen sie ihre Angaben und versuchen sie es nochmal</p>";
  }
?>
...zur Frage

Hallo ich Möchte gerne die 10 Größten Werte aus meiner DB ausgeben?

Hallo :) ich möchte gerne die 10 user mit den Meisten Coins ausgeben.

wie mach ich das genau mit PHP?

Dieses Script gibt mir alle User aus .. ich möchte aber nur die 10 User mit den Meisten Coins ausgeben? Jemand ne Antwort?

<?php $pdo = new PDO('mysql:host=localhost;dbname=test', 'username', 'password');

$sql = "SELECT * FROM users"; foreach ($pdo->query($sql) as $row) { echo $row['coins']." ".$row['id']."
"; echo "E-Mail: ".$row['email']."

"; } ?>

...zur Frage

JavaScript AJAX sicher?

Hey Community, Habe momentan ein User Control Panel gemacht via PHP. Jetzt wollte ich mich ein bisschen weiterbilden und kam auf die Idee eine Single Page zu machen. Die Frage ist ob AJAX genauso (un)sicher ist wie PHP. Soweit ich das verstanden habe, via AJAX, gibt der User beim Formular ja loginname und pw an, dann übergebe ich die Daten an das JavaScript und er gibt dann via POST die Daten weiter an meine PHP Datei und via Echo kann ich auf das js antworten und dann entscheiden was damit gemacht wird.

Meine Frage: Wie sicher ist das? & kann der Nutzer das JavaScript einsehen, sowie den Quellcode?

...zur Frage

Finde den Fehler nicht(PHP)?

Ich arbeite an einem Login. In einer Tabelle "users" in einer Datenbank gibt es die Spalten "username" und "password". In einem Formular gebe ich beide Dinge ein um mich einzuloggen. Diese Eingaben vergleiche ich dann mit einer Abfrage und das daraus resultierende Ergebnis. Nun habe ich schon einige Ausgaben mit eingebaut, die überprüfen sollen, an was mein Problem liegt. Das Problem liegt daran, dass in $row nichts gespeichert ist. var_dump() gibt hier "NULL". Wenn ich die SQL-Abfrage jedoch in phpmyadmin eingebe funktioniert sie. Woran könnte es noch liegen?

<?php
//Initialisierung der Session
session_start();

//Verbindung zur Datenbank
$pdo = new PDO(DIE VERBINDUNGSDATEN);

//Übernahme aus Formular
$name = $_POST["username"];
$password = $_POST["pwd"];

$shapwd = sha1($password);

//Suchkriterien angeben
$sql = "SELECT * from users WHERE username=$name AND password=$shapwd";

//LoginOK zeigt Status login an
$loginOk = false;

var_dump($name);
echo "<br>";
var_dump($shapwd);
echo "<br>";
echo "<br>";

//Durchsuchen der Datenbank
foreach($pdo->query($sql) AS $row){    
    echo $row['username']."<br>";
    echo $row['password']."<br>";
        /*
    if($row['username']==trim($name) && $row['password']==trim($shapwd)){
        $loginOk = true;
        break;
    }*/
}

var_dump($row['username']);
echo "<br>";
var_dump($row['password']);
echo "<br>";
echo "<br>";

if($loginOk === true){
    header('Location: ../mainpage.php');
}else{
    header('Location: ../falsch.html');
}
?>
...zur Frage

Warum funktioniert diese MySQLi Abfrage nicht?

Hi Leute,

ich baue gerade an meinen PHP Klassen rum, nun funktioniert eine Funktion aber nicht:

    public function getValue($member, $server) {
      $sql = "SELECT `active` FROM `server_" . $server->getServer() . "` WHERE `username` = '" . $member->getMember() . "'";
      $result = $this->mysqli->query($sql);
      $row = $result->fetch_assoc();
      return $row['active'];
    }

Wenn ich mir die $sql anzeigen lasse, sieht alles gut aus... Trotzdem:

Fatal error: Call to a member function fetch_assoc() on boolean

Wieso? LG

...zur Frage

Was möchtest Du wissen?