Einzelnen Beitrag anzeigen
  #4  
Alt 17.12.2015, 14:15:08
Domenic Domenic ist offline
Anfänger
 
Registriert seit: Dec 2015
Ort: Eschweiler
Alter: 27
Beiträge: 0
AW: Problem: Php fragt über php2 Datenbank ab

Also wenn ich es richtig gelesen habe, will er später auf die PHP auf dem Server im Browser öffnen, dass soll aber vermieden werden.

Ich habe es derzeit folgendermassen:

Server1/abfragen.HTML
HTML-Code:
<html>

<form action="http://www.domain.de/abfrage.php" method="post">
Dein Username:<br>
<input type="text" size="24" maxlength="50"
name="login_name"><br>

Deine E-Mail:<br>
<input type="text" size="24" maxlength="50"
name="email"><br>

Dein Passwort:<br>
<input type="password" size="24" maxlength="50"
name="password"><br>

Passwort wiederholen:<br>
<input type="password" size="24" maxlength="50"
name="passwort2"><br>

<input type="submit" value="Abschicken">
</form>

</html>

Server1/abfragen.PHP
PHP-Code:
<?php


$username 
$_POST["login_name"];
$passwort $_POST["password"];
$email $_POST["email"];
$passwort2 $_POST["passwort2"];

$domain "http://domain.de";

$antwort "bekomme von Server2/eintragen.php $antwort";


if(
$passwort != $passwort2 OR $username == "" OR $passwort == "" OR $email == "")
{
echo 
"Eingabefehler. Bitte alle Felder korrekt ausfüllen. <a href=" $domain/eintragen.html">Zurück</a>";
exit;
}
else
{
gebe an Server2/eintragen.php $username$passwort$email
}

$passwort md5($passwort);


if(
$antwort == erfolgreich)
{
echo 
"Benutzername <b>$username</b> wurde erstellt. <a href=" $domain/login.html">Login</a>";
}
else if(
$antwort == fehlgeschlagen)
{
echo 
"Fehler beim Speichern des Benutzernames. <a href=" $domain/eintragen.html">Zurück</a>";
}
else if(
$antwort == vorhanden)
{
echo 
"Benutzername oder E-Mail schon vorhanden. <a href=" $domain/eintragen.html">Zurück</a>";
}


?>
Server2/eintragen.PHP
PHP-Code:
<?php
$verbindung 
mysql_connect("localhost""benutzername" "passwort" )
or die(
"Verbindung zur Datenbank konnte nicht hergestellt werden");

mysql_select_db("datenbank") or die ("Datenbank konnte nicht ausgewählt werden");

bekomme von Server1/abfrage.php $username $_POST["login_name"];
bekomme von Server1/abfrage.php $passwort $_POST["password"];
bekomme von Server1/abfrage.php $email $_POST["email"];



$passwort md5($passwort);
$antwort " ";

$result mysql_query("SELECT account_id FROM login WHERE login_name LIKE '$username' OR email LIKE '$email'");
$menge mysql_num_rows($result);


if(
$menge == 0)
{
$eintrag "INSERT INTO login (login_name, password, email) VALUES ('$username', '$passwort', '$email')";
$eintragen mysql_query($eintrag);

if(
$eintragen == true)
{
gebe an Server1/abfrage.php $antwort "erfolgreich";
}
else
{
gebe an Server1/abfrage.php $antwort "fehlgeschlagen";
}
}
else
{
gebe an Server1/abfrage.php $antwort "vorhanden";
}
?>
Mit Zitat antworten