Hätte Interesse.
Grüße
Hätte Interesse.
Grüße
Wenn ich die Seite besuche, zeigt er, obwohl ich noch nicht auf Ändern geklickt habe:
ZitatE-Mail Adresse konnte nicht geändert werden.
Bitte geben Sie Ihre Email-Adresse ein.
Bitte wiederhole deine E-Mail Adresse.
Nach dem Eintragen und klicken von Ändern, gibt es keine Fehler, aber die DB wird nicht geupdatet.
<form action="" method="POST"/>
<legend>E-Mail Adresse ändern</legend>
<table border="0">
<tr><td>E-Mail Adresse:</td><td><input type="text" size="50" name="email"/></td></tr>
<tr><td>Wiederholen:</td><td> <input type="text" size="50" name="email2"/></td></tr>
<tr><td colspan="2"><input type="submit" name="submit" value="Ändern"/></td></tr>
</table>
</form>
<?php
if(!isset($_POST['submit']))
{
$errors = array();
if(trim($_POST['email'])=='') $errors[]= "Bitte geben Sie Ihre Email-Adresse ein.";
elseif(!preg_match('§^[\w\.-]+@[\w\.-]+\.[\w]{2,4}$§', trim($_POST['email']))) $errors[]= "Bitte gib eine gültige E-Mail Adresse ein.";
if(trim($_POST['email2'])=='') $errors[]= "Bitte wiederhole deine E-Mail Adresse.";
elseif(!preg_match('§^[\w\.-]+@[\w\.-]+\.[\w]{2,4}$§', trim($_POST['email2']))) $errors[]= "Die E-Mail wiederholung ist nicht gültig.";
if(count($errors)){
echo "E-Mail Adresse konnte nicht geändert werden.<br>\n". "<br>\n";
foreach($errors as $error) echo $error."<br>\n";
}
else{
$sql = "UPDATE accounts SET eMail = '".mysql_real_escape_string(trim($_POST['email']))."' WHERE Name = '".mysql_real_escape_string($SpielerInfo->Name)."'";
mysql_query($sql) OR die("<pre>\n".$sql."</pre>\n".mysql_error());
echo "E-Mail Adresse erfolgreich geändert.";
}
}
?>
Alles anzeigen
Hat da vielleicht jemand einen Rat?
Guten Morgen, ich bin gerade dabei eine Funktion zu erstellen, die es dem User möglich macht seine E-Mail Adresse zu ändern, ABER es passiert nichts. Keine Fehlermeldungen o.Ä. kein Update. Hier mein bisheriger Code:
<form action="" method="POST"/>
<legend>E-Mail Adresse ändern</legend>
<table border="0">
<tr><td>E-Mail Adresse:</td><td><input type="text" size="50" name="email"/></td></tr>
<tr><td>Wiederholen:</td><td> <input type="text" size="50" name="email2"/></td></tr>
<tr><td colspan="2"><input type="submit" value="Ändern"/></td></tr>
</table>
</form>
<?php
if(!isset($_POST['submit']))
{
$errors = array();
if(trim($_POST['email'])=='') $errors[]= "Bitte geben Sie Ihre Email-Adresse ein.";
elseif(!preg_match('§^[\w\.-]+@[\w\.-]+\.[\w]{2,4}$§', trim($_POST['email']))) $errors[]= "Bitte gib eine gültige E-Mail Adresse ein.";
if(trim($_POST['email2'])=='') $errors[]= "Bitte wiederhole deine E-Mail Adresse.";
elseif(!preg_match('§^[\w\.-]+@[\w\.-]+\.[\w]{2,4}$§', trim($_POST['email2']))) $errors[]= "Die E-Mail wiederholung ist nicht gültig.";
if(count($errors)){
echo "E-Mail Adresse konnte nicht geändert werden.<br>\n". "<br>\n";
foreach($errors as $error) echo $error."<br>\n";
}
else{
$sql = "UPDATE accounts SET eMail = ".mysql_real_escape_string(trim($_POST['email']))." WHERE Name = '".mysql_real_escape_string($SpielerInfo->Name)."'";
mysql_query($sql) OR die("<pre>\n".$sql."</pre>\n".mysql_error());
echo "E-Mail Adresse wurde erfolgreich geändert"."<a href="home.php">Zur Startseite</a>\n";
}
}
?>
Alles anzeigen
Hat da irgendjemand eine Idee, oder findet den Fehler? Würde mich sehr über eure Hilfe freuen.
Liebe Grüße
Sieht ganz nach meinem Gutschein-System aus
http://pastebin.com/AA2p1TcS
Insofern das meine "fehlerfreie" Version ist, sollte es funktionieren^^
Könnte dir das hier empfehlen, hab ich auch und alles wunderbar: http://www.mindfactory.de/prod…n-Modular-80-_743550.html
Würde da schon eher zu einem mind. 450W Netzteil tendieren - allein der FX 8350 ist schon ein Stromfresser, dazu kommen dann noch Grafikkarte, Festplatte(n), Kühler/Lüfter, RAM
Der PC gibt beim Starten das normale 1x *piep* aus oder macht er eine Tonfolge; Was für ein Mainboard hast du verbaut? Bei meinem z.B. befindet sich auf dem Mainboard eine LED Segmentanzeige auf der dann Debugcodes ausgegeben werden im Fehlerfall
Das hat garantiert nicht zur Fehlerbehebung beigetragen, ausser dein Festplattencontroller hat bei dir die Aufgabe der Grafikkarte
Hat bei mir geholfen, da nicht gebootet wurde und kein boot gibt mir kein Bild.^^
Kurze Frage: ist dein Monitor via HDMI an deine Graka verbunden? Ich hatte das auch und hab dann einen alten Monitor via VGA angeschlossen und musste ins BIOS und musste dort IDE auf AHCI umstellen, dann hat es bei mir funktioniert (Signal kam dann an).
Thema erledigt, vielen Dank!
Was mache ich falsch?
ZitatNotice: Undefined index: Name in C:\xampp\htdocs\punkte\edit.php on line 47
Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in C:\xampp\htdocs\punkte\edit.php on line 48
Dafür müsstest du eine neue Seite erstellen,. dort alles reinladen sowie neu abspeichgern..
Kann e ssein, dass du 0plan hast wie man mit php umgeht? ;D
Korrekt
Wenn ich das richtig sehe benutzt du die $_GET Variante um Daten zu übermitteln. Du musst vor dem Fragezeichen deine Zielseite angeben und auf der Zielseite die Daten des Benutzers anhand der übergebenen Parameter aus der Datenbank laden.
Am besten übergibst du aber nicht den Namen des Benutzers sondern benutzt die ID also den Primary Key um die Daten eindeutig zu identifizieren =)
Bin schon mal dadurch ein Stück weiter gekommen, aber: (//Daten vom Benutzer holen) wie mach ich das am besten? $var = x ? Wenn ja, ersetze ich x mit?
Hallo, ich lasse alle User aus einer Tabelle (MySQL) auf meiner Seite auflisten, hinter jedem Name hab ich ein Edit, und Lösch Button. Wie mache ich es, das wenn ich auf den Edit Button klicke, auf eine neue Seite komme, auf der ich alle Einträge des Users ändern kann?
Bis jetzt nur der Button:
Wäre über Hilfe sehr dankbar!
Liebe Grüße
Guten Abend, da ich mich mit PHP beschäftige (beschäftigen will) und Fragen und Probleme mit Sicherheit voraus programmiert sind, suche ich auf diesem Wege nach einer Ansprechperson, die PHP beherrscht und mir mit Rat und Tat zur Seite steht. Das ganze sollte möglichst via ICQ/Team Viewer stattfinden. Eine "Belohnung", bzw. Bezahlung kann ich dafür leider nicht anbieten, daher würde ich mich freuen, wenn mir jemand kostenlos zur Seite steht (keine Angst, ich will lernen und nichts fertiges!). ICQ: 400107000
Liebe Grüße und an alle ein frohes neues Jahr
Einfach fuer solang wie du ihn brauchst ein Befehl ins Script tun und PlayerInfo[playerid][pAdmin] auf 2020 oder so setzen.
Stimmt, mein Fehler
Hätte da noch ein Problem, weswegen ich nicht ein extra Thread aufmachen möchte. Ich hab ein Formular erstellt, worüber man einen User hinzufügen kann (in die DB-Tabelle)
<form action="adduser.php" method="POST">
Name: <input type="text" name="name"/></ br>
<input type="submit" name="submit" value="Hinzufügen" />
<?php echo $fehler['name']; ?>
<?php
if (!empty($_POST['submit']))
//if($_POST['submit'] == "submit")
{
$ok = 1;
if(empty($_POST['name'])) {
$ok = 0;
$fehler['name'] = "Es muss ein Name angegeben werden!";
}
if($ok = 1)
{
$sql = 'INSERT INTO tabelle (Name) VALUES ("'.$_POST['name'].'");';
mysql_query($sql);
echo "Hinzugefügt";
}
}
?>
Alles anzeigen
Bekomme aber das:
ZitatNotice: Undefined variable: fehler in C:\xampp\htdocs\test\adduser.php on line 76
Fehlerzeilt wäre hierbei diese:
ZitatYou have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '* FROM tabelle WHERE Name='dwadawd'' at line 1
Edit: Fehler selbst gefunden und geht, Danke
Statt DELETE * FROM hab ich DELETE FROM und es geht nun
PHPAlles anzeigenif(!empty($_GET["del"])){ $user = mysql_real_escape_string($_GET["del"]); mysql_query("DELETE * FROM Tabelle WHERE Name='".$user."'"); } while($fetch = mysql_fetch_assoc($query)) { echo '<tr>'; echo '<td>' . $fetch['Name'] . '</td>'; echo '<td>' . $fetch['Test'] . '</td>'; echo "<td> <img src='img/i_edit.png'/> </td>"; echo "<td> <a href='?del=".$fetch['Name']."'><img src='img/i_delete.png'/></a> </td>"; echo '</tr>'; }
Sollte so klappen
Klappt fast, der User/die Spalte wird nicht aus der Datenbank gelöscht (habs natürlich angepasst)
Hallo, ich bin noch ein totaler Noob was PHP/MYSQL betrifft und hab wie auch nicht anders zu erwarten ein Problem.Ich würde gerne einen User und damit seine ganze Spalte in der Datenbank per Knopfdruck löschen lassen, dazu habe ich erst einmal folgenden Code:
while($fetch = mysql_fetch_assoc($query))
{
echo '<tr>';
echo '<td>' . $fetch['Name'] . '</td>';
echo '<td>' . $fetch['Test'] . '</td>';
echo "<td> <img src='img/i_edit.png'/> </td>";
echo "<td> <img src='img/i_delete.png'/> </td>";
echo '</tr>';
}
Was muss ich jetzt tun, damit wenn ich auf den Delete Button drücke, der User gelöscht wird? Am besten über den Usernamen, da ich keine ID Spalte für die User angelegt habe/nicht will.
Ich hoffe das mir jemand helfen kann/würde - ich bedanke mich im voraus!
Liebe Grüße