SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Handbuch der Java-Programmierung

Handbuch der Java-Programmierung zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > MySQL/MySQLi

MySQL/MySQLi Anfänger, Fortgeschrittene oder Experten können hier Fragen und Probleme rund um MySQL/MySQLi diskutieren

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 14.04.2010, 19:29:41
ChiiFii ChiiFii ist offline
Anfänger
 
Registriert seit: Apr 2010
Alter: 29
Beiträge: 1
Bei Formular Abfrage einer Datenbank und Eintragung in einer andere

Huhu =)
Ich bin hier zwar neu, aber aufgrund einer Frage gekommen =)

Ich möchte bei einem Formularfeld folgendes zur Eingabe ermöglichen:

Benutzername und Passwort


Zusätzlich sollen noch 2 weitere Daten übertragen werden. Die eine ist die ID bei meinem benutzen CMS (ilch) und das zweite ist die email vom CMS.

Ich komme an folgender Stelle nicht vorran:

PHP-Code:
    if(isset($_POST['submit']) && $_POST['submit'] == 'Register') { //Eintragung in 2. Datenbank von anderem Server
        
$username mysql_real_escape_string($_POST['username']);
        
$password mysql_real_escape_string($_POST['password']);
        
$rl_name mysql_real_escape_string($_POST['ilch_id']); //ID aus der ersten Datenbank entnehmen
        
$email mysql_real_escape_string($_POST['ilch_email']); //Email aus erster Datenbank entnehmen 
Die 2 Datensätze befinden sich in der 1. Datenbank unter: ic1_user -> id ; ic1_user -> email



Erstmal müsste ich ja noch defnieren, zu welcher 2. Datenbank das geschickt wird:
PHP-Code:
$connect2 mysql_connect("IP_anderer_host""user""pwd"); 
und den Namen der Datenbank:

PHP-Code:
$db_selected mysql_select_db('db_name'); 
Die "Hauptdatenbank" des Scriptes ist fest integriert und dafür muss ich nichts mehr angeben, jedoch möchte ich, dass nur beim 'submit' in die 2. Datenbank geschrieben wird. Wie bewerkstellige ich das?
Und wie kann ich "als Formularfeld" die 2 Datensätze der ersten Datenbank an die 2. Übertragen?

MfG

Geändert von ChiiFii (14.04.2010 um 19:30:41 Uhr) Grund: Grammatikalische Umformulierung
Mit Zitat antworten
  #2  
Alt 14.04.2010, 19:52:53
Benutzerbild von urvater
urvater urvater ist offline
Senior Member
 
Registriert seit: Feb 2006
Ort: Wallrabenstein
Alter: 52
Beiträge: 1.044
AW: Bei Formular Abfrage einer Datenbank und Eintragung in einer andere

Zitat:
Zitat von ChiiFii Beitrag anzeigen
Ich bin hier zwar neu, aber aufgrund einer Frage gekommen =)
Willkommen und tröste dich, die meisten kommen anfänglich weil sie erst einmal eine Frage haben. ;)
Zitat:
Zitat von ChiiFii Beitrag anzeigen
Ich möchte bei einem Formularfeld folgendes zur Eingabe ermöglichen:

Benutzername und Passwort
Dazu musst du ein Formular mit 2 Feldern und den Submitbutton erstellen.
Zitat:
Zitat von ChiiFii Beitrag anzeigen

Zusätzlich sollen noch 2 weitere Daten übertragen werden. Die eine ist die ID bei meinem benutzen CMS (ilch) und das zweite ist die email vom CMS.
Die 2 Datensätze befinden sich in der 1. Datenbank unter: ic1_user -> id ; ic1_user -> email
Wenn diese nicht im CMS als Variablen deklariert sind müsstest du sie dir aus der DB des CMS holen, wenn die Prüfung soweit abgeschlössen ist, daß der INSERT in die andere DB stattfinden kann.
Zitat:
Zitat von ChiiFii Beitrag anzeigen
Ich komme an folgender Stelle nicht vorran:

PHP-Code:
    if(isset($_POST['submit']) && $_POST['submit'] == 'Register') { //Eintragung in 2. Datenbank von anderem Server
        
$username mysql_real_escape_string($_POST['username']);
        
$password mysql_real_escape_string($_POST['password']);
        
$rl_name mysql_real_escape_string($_POST['ilch_id']); //ID aus der ersten Datenbank entnehmen
        
$email mysql_real_escape_string($_POST['ilch_email']); //Email aus erster Datenbank entnehmen 
Erstmal müsste ich ja noch defnieren, zu welcher 2. Datenbank das geschickt wird:
PHP-Code:
$connect2 mysql_connect("IP_anderer_host""user""pwd"); 
und den Namen der Datenbank:

PHP-Code:
$db_selected mysql_select_db('db_name'); 
Die "Hauptdatenbank" des Scriptes ist fest integriert und dafür muss ich nichts mehr angeben, jedoch möchte ich, dass nur beim 'submit' in die 2. Datenbank geschrieben wird. Wie bewerkstellige ich das?
Und wie kann ich "als Formularfeld" die 2 Datensätze der ersten Datenbank an die 2. Übertragen?

MfG
Hast du wirklich eine 2. Datenbank auf einen anderen Server oder sollen die Daten nur in eine andere Tabelle der gleichen DB geschrieben werden?

Bei ja müsstest du innerhalb des IF die Verbindung zur 2. DB herstellen und dann dort den INSERT absetzen. Beachte jedoch, daß du nach dem Herstellen der Verbindung die Verbindungskennung mit angeben musst, da zu diesem Zeitpunkt 2 Verbindungen bestehen.
PHP-Code:
$sql "INSERT .....";
$result mysql_query($sql,$db_selected); 
Wenn sich auf dem Server, auf dem sich die 2. DB befindet auch ein Webverzeichnis befindet könntest du dort auch ein Skript erstellen, welches die Daten für diesen INSERT empfängt und in die DB einträgt.
Das gleiche würde auch per Cronjob funktionieren.
Mit Zitat antworten
  #3  
Alt 14.04.2010, 21:11:23
Ckaos Ckaos ist offline
Member
 
Registriert seit: Nov 2007
Beiträge: 843
AW: Bei Formular Abfrage einer Datenbank und Eintragung in einer andere

Hi

und wenn sie wie urvater schon meinte auf dem selben server sind und du
auf beide mit den selben logindaten (bloß nicht root!!!! nehmen)
zugriff hast geht auch

Code:
INSERT INTO DB_NAME.DB_TABELLE 
                 SELECT username,password,ilch_id,ilch_email 
                                  FROM 
                 DB_NAME.DB_TABELLE
mfg

Ckaos
__________________
"Wenn die Leute Häuser so bauen würden, wie wir Programme schreiben, würde der erstbeste Specht unsere Zivilisation zerhacken."
In den allermeisten Fällen sitzt der Bug etwa 40 cm vor dem Monitor!
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Daten aus Formular schreibt er nicht in die Datenbank Andy260477 MySQL/MySQLi 6 02.06.2009 23:56:59
Zusätzliche Abfrage bei Formular Bestätigung?? Distructive HTML, CSS und JavaScript Help! 1 13.06.2007 18:16:18
Formular Daten in Datenbank senden galupy PHP Grundlagen 3 24.04.2006 15:54:01
Abfrage im Formular disi MySQL/MySQLi 8 22.01.2006 17:26:25
Problem mit abfrage und ausgabe aus ner Datenbank dali504 MySQL/MySQLi 7 15.03.2005 03:04:11


Alle Zeitangaben in WEZ +2. Es ist jetzt 10:05:37 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd.


© 2001-2020 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt