PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Login/Registration System+News


BroofRoWD
16.08.2007, 18:34:29
Moin bin neu hier und leider auch neu bei PHP :D!
Mein Problem kurz zusammengefasst: Ich habe ein Formular mit den Feldern Name, Passwort, Email erstellt, klappt alles wunderbar. Das Formular ruft die Seite registration.php auf. Dort werden die Informationen erstmal in 3 Variabeln geschrieben.

1.$loginid = $_POST["name"];
2.$password = $_POST["userpass"];
3.$email = $_POST["email"];

So, jetzt komm ich nicht weiter. Ich möchte diese Dateien in eine MYSQL Datenbank übertragen. Leider hab ich keine Ahnung wie ich eine Verbindung zur Datenbak herstellen kann.Wie gesagt bin neu in Sachen PHP. Naja so ein Paar sachen kann ich schon z.B. Arras und halt so den Standart kram :D...
Bitte um HILFE!

conmunich
16.08.2007, 19:27:16
erstmal muss natürlich eine tabelle in der mysql datenbank bestehen, in welche die daten abgelegt werden. wenn die existiert, dann findest du hier eine der vielen anleitungen, die mir google ausgespuckt hat http://www.gurkcity.de/webdesign/tutorials/mysql-php-datenbankanbindung/

BroofRoWD
16.08.2007, 22:30:46
Danke für die Antwort! Hat mir aber noch nicht wirklich geholfen also ich poste erstmal mein script:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
</head>

<body>
<?php
$Inhalt = $_POST["inhalt"];
$Titel = $_POST["titel"];
$Autor = $_POST["autor"];
$Datum = "NOW";
echo "$Titel<br />";
echo "$Inhalt<br />";
echo "$Autor<br />";

include 'config.inc.php';
// Konfigurationsdatei laden

@mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_PASS) OR
die("Keine Verbindung zur Datenbank. Fehlermeldung:".mysql_error());
mysql_select_db(MYSQL_DATABASE) OR
die("Konnte Datenbank nicht benutzen, Fehlermeldung: ".mysql_error());

// Hier kann man jetzt MySQL-Querys senden
$newnews = mysql_query ("INSERT INTO News"
(Titel,Inhalt,Datum,Autor))
VALUES
('Meine erste News',
'Dies ist meine erste News. Ich hoffe es kommen noch weiter',
NOW(),
'BroofRo');

?>
</body>
</html>

Also ich habe eine Datenbank namens News angelegt per phpadmin. die Verbindung klappt reibungslos.
Nur das übertragen der in den Variabeln gespeicherten Informationen zur MYSQL DB klappt nicht, was mir auch völlig klar ist weil ich das selber geschrieben habe :D:D...sprich der code oben mit dem mysql_query ist sicherlich falsch....das vermute ich :D Jetzt müsste mir nur jemand sagen, wie ich das genau machen muss :D! und vielleicht könnte der jenige ja auch ein wenig erklären...Thx schonmal!!

BroofRoWD
16.08.2007, 22:38:06
JAAAAAAAAAAA Ich habs jetzt doch geschafft!

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
</head>

<body>
<?php
$Inhalt = $_POST["inhalt"];
$Titel = $_POST["titel"];
$Autor = $_POST["autor"];
$Datum = "NOW";

echo "$Titel<br />";
echo "$Inhalt<br />";
echo "$Autor<br />";

include 'config.inc.php';
// Konfigurationsdatei laden

@mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_PASS) OR
die("Keine Verbindung zur Datenbank. Fehlermeldung:".mysql_error());
mysql_select_db(MYSQL_DATABASE) OR
die("Konnte Datenbank nicht benutzen, Fehlermeldung: ".mysql_error());

$eintrag = "INSERT INTO News (Titel, Inhalt, Datum,
Autor) VALUES ('$Titel', '$Inhalt',
'$Datum', '$Autor')";

$eintragen = mysql_query($eintrag);

?>
</body>
</html>