Nun SOllte er überprüfen ob der User existiert:
PHP-Code:
$result = mysql_query("SELECT Firma FROM blue WHERE Firma LIKE '$firma' LIMIT = 1");
echo mysql_errno() . ": " . mysql_error(). "\n";
$menge = mysql_num_rows($result);
if($menge == 0){}
Code:
mysql_num_rows() expects parameter 1 to be resource, boolean given in /users/mcsebbi/www/blue/blue.php on line 34
Code:
1064: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '= 1' at line 1
PHP-Code:
<html>
<form method="POST">
<legend>Eintragen</legend>
<label>Person: <input type="text" name="firma" /><br></label>
<label>Punkte: <input type="text" name="punkte" /><br></label>
<label>Plus (+) oder Minus(-): <input type="text" name="zeichen" /><br></label>
<input type="submit" name="Absenden" value="absenden">
Wichtig, dass Rechenzeichen mit einem + oder einem - Angeben.
<?php
//BlueCard Sammlung.
$firma = $_POST["firma"];
$punkt = $_POST["punkte"];
$zeichen = $_POST["zeichen"];
$start = $_POST["Absenden"];
if($start != NULL){
if ($zeichen != "+" and $zeichen != "-"){
echo "<p>Rechenzeichen ungültig, bitte ein + oder ein - angeben!</p>";
break;
}
//MySQL verbindung aufnehmen & Datenbank auswählen.
$verbindung = mysql_connect("localhost", "mcsebbi_xxx" , "passwort")
or die("Verbindung zur Datenbank konnte nicht hergestellt werden");
mysql_select_db("mcsebbi_blue") or die ("Datenbank konnte nicht ausgewählt werden");
//Überprüfen ob Firma(Person) existiert ansonsten neu hinzufügen.
$result = mysql_query("SELECT Firma FROM blue WHERE Firma LIKE '$firma' LIMIT = 1");
echo mysql_errno() . ": " . mysql_error(). "\n";
$menge = mysql_num_rows($result);
if($menge == 0)
{
$eintrag = "INSERT INTO blue (Firma, Punkte) VALUES ('$firma', '$punkt')";
$eintragen = mysql_query($eintrag);
if($eintragen == true)
{
echo "Benutzername <b>$firma</b> war nicht vorahnden wurde erstellt.";
break;
}
else
{
echo "Fehler beim Eintragen des Benutzernames.";
}
}
//Falls Vorhanden Punkte ändern!
$abfrage = "SELECT Firma, Punkte FROM blue WHERE Firma LIKE '$firma' LIMIT 1";
$ergebnis = mysql_query($abfrage);
$row = mysql_fetch_object($ergebnis);
if($row->Firma == $firma){
if($zeichen == "+"){
$punkte = $row->Punkte + $punkt;
$update = "UPDATE blue punkte='$punkte' WHERE Firma = '$firma'";
}elseif ($zeichen == "-"){
$punkte = $row->Punkte - $punkt;
$update = "UPDATE blue punkte='$punkte' WHERE Firma = '$firma'";
}
}
}
?>
Einen Kommentar schreiben: