mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Do 28.03.2024 15:26 Benutzername: Passwort: Auto-Login

Thema: Highscore in PHP vom 04.08.2009


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Allgemeines - Nonprint -> Highscore in PHP
Seite: Zurück  1, 2
Autor Nachricht
xBe
Threadersteller

Dabei seit: 03.06.2006
Ort: Mönchengladbach
Alter: 34
Geschlecht: Männlich
Verfasst Di 04.08.2009 10:06
Titel

Antworten mit Zitat Zum Seitenanfang

pixelpapst303 hat geschrieben:
xBe hat geschrieben:

danke. das hilft schonmal, da schlage ich mich mal durch, ich bin nicht so der php mensch Grins


das war "mysqlisch" * Ich bin ja schon still... * Grins


*ha ha*

ok, wie auch immer... Ich bedanke mich! Nun nehme ich mir mal den Orreily zur Hand Grins
  View user's profile Private Nachricht senden
xBe
Threadersteller

Dabei seit: 03.06.2006
Ort: Mönchengladbach
Alter: 34
Geschlecht: Männlich
Verfasst Mi 05.08.2009 10:21
Titel

Antworten mit Zitat Zum Seitenanfang

sooo...

ich hab mal gebastelt und gebaut und nun bekomme ich immer die fehlermeldung "no databse selected"
blutiger anfänger sein ist ätzend Grins

html:
Code:
<form action="highscore.php" method="post">

<table>

         <tr><td>Name:</td><td><input type="text" id="name" name="name"></td></tr>

         <tr><td>Kommentar:</td><td><input type="text" id="comment" name="comment"></td></tr>

         <tr><td>Punkte:</td><td><input type="text" id="points" name="points"></td></tr>


         <tr><td><input type="submit" value="Absenden"></td></tr>


</table>
</form>


php:

Code:
<?php
$connect = mysql_connect('localhost', 'user', 'pass');

if (!$connect)
         {die('Keine Verbindung hergestellt: ' . mysql_error());}

    else

         {echo "Status: Erfolgreich mit der Datenbank verbunden." . "<br><br>";};


mysql_query("INSERT INTO highscore (name, comment, points)
    VALUES ('$_POST[name]','$_POST[comment]','$_POST[points]')");

if (!$ergebnis)
{
       die('Daten konnten nicht gesendet werden. Fehler:' . mysql_error());
}

if (!mysql_query($connect))

   {
   die('Daten konnten nicht gesendet werden. Fehler:' . mysql_error());
   }

else
   {
   echo 'Datensatz hinzugefuegt';
   }
mysql_close($connect)



?>


Ich danke euch Lächel


Zuletzt bearbeitet von m am Mi 05.08.2009 10:24, insgesamt 3-mal bearbeitet
  View user's profile Private Nachricht senden
Anzeige
Anzeige
Pixelpole

Dabei seit: 25.10.2004
Ort: Trier
Alter: 37
Geschlecht: Männlich
Verfasst Mi 05.08.2009 10:24
Titel

Antworten mit Zitat Zum Seitenanfang

wenn keine database selected ist dann selecte doch einfach eine * Keine Ahnung... *

mysql_select_db * Ich bin ja schon still... *

PS: Viel Spaß mit den MySql Injections...wühl dich am besten mal hier durch: http://tut.php-quake.net/de/ der berücksichtigt auch Sicherheit.

Bei deinem Skript ist ne MySql Injection leichter als nem Rentner mit Kinderlähmung den Rollstuhl zu klauen.


Zuletzt bearbeitet von Pixelpole am Mi 05.08.2009 10:26, insgesamt 2-mal bearbeitet
  View user's profile Private Nachricht senden
m
Moderator

Dabei seit: 18.11.2004
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Mi 05.08.2009 10:25
Titel

Antworten mit Zitat Zum Seitenanfang

http://de2.php.net/function.mysql-select-db

edit: zu spät


Zuletzt bearbeitet von m am Mi 05.08.2009 10:26, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
xBe
Threadersteller

Dabei seit: 03.06.2006
Ort: Mönchengladbach
Alter: 34
Geschlecht: Männlich
Verfasst Mi 05.08.2009 10:52
Titel

Antworten mit Zitat Zum Seitenanfang

soweit so gut...

nun schreibt er die daten in die datenbank mit:

Code:
mysql_query("INSERT INTO highscore (name, comment, points)
    VALUES ('$_POST[name]','$_POST[comment]','$_POST[points]')");

if (!$ergebnis)
{
       die('Daten konnten nicht gesendet werden. Fehler:' . mysql_error());
}

if (!mysql_query($connect))

   {
   die('Daten konnten nicht gesendet werden. Fehler:' . mysql_error());
   }
else
   {
   echo 'Datensatz hinzugefuegt';
   }
   



Gibt mir aber aus:
Zitat:
Daten konnten nicht gesendet werden.



Schaue ich aber nach, sind Sie drin * Ööhm... ja? *


// ich meine ich könnte mysql_error rausnehmen, aber im hintergrund wäre ja auch murks oder!?


Zuletzt bearbeitet von xBe am Mi 05.08.2009 11:02, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden
Pixelpole

Dabei seit: 25.10.2004
Ort: Trier
Alter: 37
Geschlecht: Männlich
Verfasst Mi 05.08.2009 11:07
Titel

Antworten mit Zitat Zum Seitenanfang

probier mal das:
Code:
$ergebnis = mysql_query("INSERT INTO highscore (name, comment, points)
    VALUES ('{$_POST['name']}','{$_POST['comment']}','{$_POST['points']}')");


Zuletzt bearbeitet von Pixelpole am Mi 05.08.2009 11:08, insgesamt 2-mal bearbeitet
  View user's profile Private Nachricht senden
xBe
Threadersteller

Dabei seit: 03.06.2006
Ort: Mönchengladbach
Alter: 34
Geschlecht: Männlich
Verfasst Mi 05.08.2009 11:14
Titel

Antworten mit Zitat Zum Seitenanfang

Ich habs nun hingekriegt... muss mich mit dem Thema aber beschöftigen, bzgl. der Fehler!

Danke schonmal!

Nun muss ich mal schauen wie ich den Kram wieder auslese und in eine HTMl Tabelle schreibe Hmm...?! Lächel
  View user's profile Private Nachricht senden
m
Moderator

Dabei seit: 18.11.2004
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Mi 05.08.2009 11:16
Titel

Antworten mit Zitat Zum Seitenanfang

Am besten gehst du das mal durch: http://tut.php-quake.net/de/mysql.html

Außerdem: http://php.net/mysql_real_escape_string (wichtig, lies dir das mal durch)


Zuletzt bearbeitet von m am Mi 05.08.2009 11:17, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
 
Ähnliche Themen Highscore im Flash Game?
flash spiele mit highscore
[MySQL]: Highscore-Sortierung gesucht
Neues Thema eröffnen   Neue Antwort erstellen Seite: Zurück  1, 2
MGi Foren-Übersicht -> Allgemeines - Nonprint


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.