pragmaMx Support Forum

pragmaMx => Individuelle Anpassungen => Thema gestartet von: RoN1978 in 11 Januar 2008, 00:22:50

Titel: 2 Registrierung
Beitrag von: RoN1978 in 11 Januar 2008, 00:22:50
hallo

ich möchte gerne wenn scih ein User auf die Website registriert hat, das es denn einen Link gibt wo er sich für was anderes registrieren kann, Er sollte dann ein Nickname, 2 mal das Passwort und dann die E-mail Adresse eingeben können. Dieses soll dann in eine andere Datenbank übertragen werden. Wie kann man sowas realisieren.

Danke für eure Hilfe im voraus
Titel: Re: 2 Registrierung
Beitrag von: StegRene in 11 Januar 2008, 09:00:34
Eine zweite Datenbank, oder "nur" eine zweite Usertabelle?

Bei Lösung zwei ist es sehr einfach, bei Lösung eins hängt es - glaube ich - von Deinem Server ab, ob er das überhaupt zuläßt, wenn dann - so denke ich - nur dann, wenn sich beide Datenbanken im selben Web befinden.
Titel: Re: 2 Registrierung
Beitrag von: RoN1978 in 11 Januar 2008, 12:22:02
ne die daten müssen dann schon in einer extra Datenbank
Titel: Re: 2 Registrierung
Beitrag von: StegRene in 11 Januar 2008, 12:23:21
..........auf dem selben oder einem anderen Web?
Titel: Re: 2 Registrierung
Beitrag von: RoN1978 in 11 Januar 2008, 12:24:57
beide Datenbank sind auf einem root
Titel: Re: 2 Registrierung
Beitrag von: StegRene in 11 Januar 2008, 12:27:55
Wie fit bist Du im PHP?

Der Weg wäre recht einfach, habs aber nicht getestet:


That´s all.
Titel: Re: 2 Registrierung
Beitrag von: RoN1978 in 11 Januar 2008, 12:35:25
darf ich dir mal den code per pm schicken?
Titel: Re: 2 Registrierung
Beitrag von: RoN1978 in 11 Januar 2008, 15:07:29
Bin echt am verzweifeln, der Code trägt nichts in der DB ein und gibt auch keine Meldung raus.
Kann mir jemand sagen was falsch ist? Wäre echt nett



<html>
<head>
<title></title>
</body>
<form name="user" action="<?php $_SERVER["PHP_SELF"] ?>" method="post">
<?php



if(isset($_POST[`login`]) > 0 && isset($_POST[`password`]) > 0 && isset($_POST['emai']) > 0  )
{
mysql_connect("localhost","root","");
mysql_select_db("free");
$sql = @mysql_query("INSERT INTO accounts (`login`,`password`,`email`)VALUES(`$login`,`$password`,'$emai',)");
if($sql) echo "<p>Eintrag wurde in die Datenbank geschrieben.</p><a href=\"javascript:history.back(-1);\">Zur&uuml;ck</a>";
else echo "<p><b>Fehler:</b> Eintrag konnte nicht in die Datenbank geschrieben werden.</p><a href=\"javascript:history.back(-1);\">Zur&uuml;ck</a>";
@mysql_close($server);
}
else{
echo "<p>Bitte alle Felder ausf&uuml;llen.</p>";
?>
<table cellspacing="2" cellpadding="1">
<tr>
<td>Name</td>
</tr>
<tr>
<td><input type="text" name="login"></td>
</tr>
<tr>
<td>Passwort</td>
</tr>
<tr>
<td><input type="text" name="password"></td>
</tr>
<tr>
<td>E-Mail</td>
</tr>
<tr>
<td><input type="text" name="emai"></td>
</tr>

<tr>
<td><input type="submit" value="eintragen"></td>
</tr>
</table>
<form>
<?php
}
?>
</body>
</html>
Titel: Re: 2 Registrierung
Beitrag von: StegRene in 11 Januar 2008, 15:35:35
Zitat von: RoN1978 in 11 Januar 2008, 15:07:29
$sql = @mysql_query("INSERT INTO accounts (`login`,`password`,`email`)VALUES(`$login`,`$password`,'$emai',)");

Fällt Dir was auf?

Und mach die SQL-Anweisung so:

$insert_news = "INSERT INTO va__xxxxxx (`catid`,`aid`,`title`, `time`, `hometext`, `bodytext`, `topic`, `informant`) VALUES ('0','StegRene','$ueberschrift_temp','$aktuelle_zeit','$aufmacher_temp','$nachricht_temp','$topic_temp','StegRene')";
[b]mysql_query($insert_news) or die(mysql_error().'<hr />'.$insert_news.'<hr />');[/b]

Dann bekommst IMMER eine Ausgabe, wenn was nicht funktioniert.