Gegen Bilderklau - Das Original (https://www.gegen-bilderklau.net/index.php)
- Design, Website, Copyright (https://www.gegen-bilderklau.net/board.php?boardid=80)
--- Homepagehilfe (https://www.gegen-bilderklau.net/board.php?boardid=27)
---- Homepagehilfe - Archiv (https://www.gegen-bilderklau.net/board.php?boardid=139)
----- [PHP & MySQL] Automatisches Eintragen & Pop Up Fenster (https://www.gegen-bilderklau.net/thread.php?threadid=169354)
Geschrieben von Allison am 07.03.2010 um 10:28:
Automatisches Eintragen & Pop Up Fenster
Hy!
Also erstmal zum Pop Up Fenster. Ich hab schon vielgesucht bei Google und hier, hab aber nichts gefunden was mir weiter helfen könnte. Im Pop Up fenster soll ein neues Design erscheinen und eben Text, ect. Das ist ja leicht, aber allein das Fenster bekomm ich nicht wirklich hin. Man soll die größe nicht ändern können und es soll auch kein Balken oben sein(Datei Bearbeiten Ansicht, ...)
Nun zum Automatischen Eintragen.
LogIn hab ich schon erstellt und eingebaut. Man kann sich erfolgreich einloggen, ect. Aber wie bekomm ich eine Persönliche Begrüßung hin und wo müsste ich das eintragen.
Also zum Automatischen Eintragen hätte ich auch eine Frage, die TuT's hier haben mir nur ein bisschen geholfen. Ich hhab das in die Datenbank eingetragen und eine neue Tabelle dort erstellt.
Und es funktioniert auch recht gut, aber wie muss ich den Text machen und wo damit das was umgetragen wird dann auch im text zu sehen ist.
Ich hab gestern einen Versuch gestartet und das formular_send.php sieht folgendermaßen aus:
php: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
|
<?php
//Datenbankverbindung einfügen!
include('db.php');
//Variablen festlegen
$name = $_POST['name'];
$geschlecht = $_POST['name'];
$geboren = $_POST['name'];
$rasse = $_POST['name'];
$farbe = $_POST['name'];
$abzeichen = $_POST['name'];
$stockmaß = $_POST['name'];
//wenn eine der Variablen name, pass oder mail leer ist, dann [if]
if( ($name=='') OR ($pass=='') OR ($mail=='') ) {
//Ausgabe der Fehlermeldung
echo "<b>Error</b>
Bitte fülle die Felder aus.<br><br>
Bitte <a href="javascript:%20history.back(-2)" target="_self">Zurück</a>";
//wenn alles richtig ist:
} else {
//hier steht, was Eintrag ist und was damit gemacht werden soll. Welche Spalten sollen ausgefüllt werden?
$eintrag = "INSERT INTO `tutorial` ( `name` , `geschlecht` , `geboren` , `rasse` , `farbe` , `abzeichen` , `stockmaß` )
VALUES ('', '$name', '$name', '$name', '$name')";
//hier wird entschieden, dass $eintrag über die Datenbankverbindung eingetragen werden soll.
$eintragen = mysql_query($eintrag);
//Ausgabe der Erfolgsmeldung
if($eintragen==true) {
echo "<b>Eintrag erfolgreich</b>
Der Eintrag in die Tabelle war erfolgreich.";
} else {
echo "Fehler!";
include('formular.php');
}
}
//PHP schließen
?> |
|
Das formular.php sieht so aus:
php: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
|
<html>
<head>
</head>
<body>
<form method="post" action="formular_send.php">
<table border="1" width="100%">
<tbody>
<tr>
<td width="50%">Name</td>
<td width="50%"><input name="name"
size="26" maxlength="255" type="text"></td>
</tr>
<tr>
<td width="50%">Geschlecht</td>
<td width="50%"><input name="name"
size="26" maxlength="255" type="text"></td>
</tr>
<tr>
<td width="50%">Geboren</td>
<td width="50%"><input name="name"
size="26" maxlength="255" type="text"></td>
</tr>
<tr>
<td width="50%">Rasse</td>
<td width="50%"><input name="name"
size="26" maxlength="255" type="text"></td>
</tr>
<tr>
<td width="50%">Farbe</td>
<td width="50%"><input name="name"
size="26" maxlength="255" type="text"></td>
</tr>
<tr>
<td width="50%">Abzeichen</td>
<td width="50%"><input name="name"
size="26" maxlength="255" type="text"></td>
</tr>
<tr>
<td width="50%">Stockmaß</td>
<td width="50%"><input name="name"
size="26" maxlength="255" type="text"></td>
</tr>
</tbody>
</table>
<p> </p>
<p><input value="Abschicken" name="B1"
type="submit"><input value="Zurücksetzen" name="B2"
type="reset"></p>
</form>
</body>
</html> |
|
Und db.php so:
php: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
|
<html>
<head>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="content-type">
<title></title>
</head>
<body>
//hier wird das PHP Script eröffnet
<?php //hier werden die Daten eingegeben. [s. unten]
mysql_connect('localhost','***','***') //wenn es nicht connected werden kann, dann wird folgendes ausgegeben
or die ('Keine Verbindung moeglich');
//Datenbank wird ausgewählt
mysql_select_db('coconut') //wenn nicht erreichbar
or die ('Datenbank existiert nicht');
//PHP Script beenden.
?>
</body>
</html> |
|
Geschrieben von Thorim am 07.03.2010 um 10:43:
wegen dem PopUp:
code: |
1:
|
<a onclick="window.open('adresse','fenstername','width=600,height=400,toolbar=0,menubar=0,location=0,status=0,resizable=0,scrollbars=1,left=300,top=200');">...</a> |
|
(etliche Einstellungen findest du auch
hier)
edit: die anderen Files pass ich dir an, kleinen mom
db.php
php: |
1:
2:
3:
4:
|
<?php
mysql_connect('localhost','***','***') or die ('Keine Verbindung moeglich');
mysql_select_db('coconut') or die ('Datenbank existiert nicht');
?> |
|
formular.php
php: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
|
<html>
<head>
</head>
<body>
<form method="post" action="formular_send.php">
<table border="1" width="100%">
<tbody>
<tr>
<td width="50%">Name</td>
<td width="50%"><input name="name"
size="26" maxlength="255" type="text"></td>
</tr>
<tr>
<td width="50%">Geschlecht</td>
<td width="50%"><input name="geschlecht"
size="26" maxlength="255" type="text"></td>
</tr>
<tr>
<td width="50%">Geboren</td>
<td width="50%"><input name="geboren"
size="26" maxlength="255" type="text"></td>
</tr>
<tr>
<td width="50%">Rasse</td>
<td width="50%"><input name="rasse"
size="26" maxlength="255" type="text"></td>
</tr>
<tr>
<td width="50%">Farbe</td>
<td width="50%"><input name="farbe"
size="26" maxlength="255" type="text"></td>
</tr>
<tr>
<td width="50%">Abzeichen</td>
<td width="50%"><input name="abzeichen"
size="26" maxlength="255" type="text"></td>
</tr>
<tr>
<td width="50%">Stockmaß</td>
<td width="50%"><input name="stockmass"
size="26" maxlength="255" type="text"></td>
</tr>
</tbody>
</table>
<p> </p>
<p><input value="Abschicken" name="B1"
type="submit"><input value="Zurücksetzen" name="B2"
type="reset"></p>
</form>
</body>
</html> |
|
Geschrieben von Allison am 07.03.2010 um 10:51:
Danke für deine schnelle Hilfe.
hast mir wirklich geholfen!
Werde den Code gleich ausprobieren. Danke
Geschrieben von Thorim am 07.03.2010 um 10:56:
formular_send.php
da wird $pass und $mail garnie gesetzt, die beiden Variablen sind demnach leer, also kommt immer der Fehler
die $_POST-Felder und auch den MySQL-Query hab ich aber angepasst
php: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
|
<?php
//Datenbankverbindung einfügen!
include('db.php');
//Variablen festlegen
$name = $_POST['name'];
$geschlecht = $_POST['geschlecht'];
$geboren = $_POST['geboren'];
$rasse = $_POST['rasse'];
$farbe = $_POST['farbe'];
$abzeichen = $_POST['abzeichen'];
$stockmaß = $_POST['stockmass'];
//wenn eine der Variablen name, pass oder mail leer ist, dann [if]
if( ($name=='') OR ($pass=='') OR ($mail=='') ) {
//Ausgabe der Fehlermeldung
echo "<b>Error</b>
Bitte fülle die Felder aus.<br><br>
Bitte <a href="javascript:%20history.back(-2)" target="_self">Zurück</a>";
//wenn alles richtig ist:
} else {
//hier steht, was Eintrag ist und was damit gemacht werden soll. Welche Spalten sollen ausgefüllt werden?
$eintrag = "INSERT INTO `tutorial` ( `name` , `geschlecht` , `geboren` , `rasse` , `farbe` , `abzeichen` , `stockmaß` )
VALUES ('$name', '$geschlecht', '$geboren', '$rasse', '$farbe', '$abzeichen', '$stockmaß')";
//hier wird entschieden, dass $eintrag über die Datenbankverbindung eingetragen werden soll.
$eintragen = mysql_query($eintrag);
//Ausgabe der Erfolgsmeldung
if($eintragen==true) {
echo "<b>Eintrag erfolgreich</b>
Der Eintrag in die Tabelle war erfolgreich.";
} else {
echo "Fehler!";
include('formular.php');
}
}
//PHP schließen
?> |
|
Geschrieben von Allison am 07.03.2010 um 11:06:
Aso, das wusste ich nich. Danke.
Ich glaub jetzt versteh ich das mit den Variablen. Danke,
Aber ich hätte mit dem PopUp, ich habs so eingefügt, aber jetzt kann ich mich nicht mehr einloggen.
php: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
|
<html>
<head>
<title>Seitentitel</title>
</head>
<body style="background-color: transparent;">
<?php
$username = $_POST["username"];
$password = $_POST["passwort"];
if( ($username=="Allison" AND $password=="******")
OR
($username=="Dai" AND $password=="*****") )
{
echo "Willkommen im Internen Bereich! Klick bitte <a onclick="window.open('http://coconut.bplaced.net/Coconut/textest.html','Persönliches Profil','width=600,height=400,toolbar=0,menubar=0,location=0,status=0,resizable=0,scrollbars=1,left=300,top=200');">hier</a> um weitergeleitet zu werden!";
}
else
{
echo "Log-In gescheitert!";
}
?>
</body>
</html> |
|
Geschrieben von Thorim am 07.03.2010 um 11:21:
Zeile 14:
php: |
1:
|
echo "Willkommen im Internen Bereich! Klick bitte <a onclick="window.open('http://coconut.bplaced.net/Coconut/textest.html','Persönliches Profil','width=600,height=400,toolbar=0,menubar=0,location=0,status=0,resizable=0,scrollbars=1,left=300,top=200');">hier</a> um weitergeleitet zu werden!"; |
|
da kam doch sicher ne Fehlermeldung von PHP oder? wär nicht schlecht, wenn die nächstes mal kopieren würdest
Geschrieben von Allison am 07.03.2010 um 12:36:
Danke, jetzt kann man sich wieder problemlos einloggen.
Aber es kommt ein neues Problem auf.
Der wo hier steht sollte man ja draufklicken können, doch das geht nicht(sprich: ein normaler unverlinkter text)
Geschrieben von Thorim am 07.03.2010 um 12:50:
php: |
1:
|
echo "Willkommen im Internen Bereich! Klick bitte <a href="#" onclick="window.open('http://coconut.bplaced.net/Coconut/textest.html','profil','width=600,height=400,toolbar=0,menubar=0,location=0,status=0,resizable=0,scrollbars=1,left=300,top=200');">hier</a> um weitergeleitet zu werden!"; |
|
versuchs mal so
Geschrieben von Allison am 07.03.2010 um 12:56:
Hmm scheint auch nicht zu klappen, jetzt steht das hier dort

beim einloggen)
Parse error: syntax error, unexpected '}', expecting ',' or ';' in /users/coconut/www/Coconut/login.php on line 19
Geschrieben von Thorim am 07.03.2010 um 13:00:
sollte so gehen
php: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
|
<html>
<head>
<title>Seitentitel</title>
</head>
<body style="background-color: transparent;">
<?php
$username = $_POST["username"];
$password = $_POST["passwort"];
if( ($username=="Allison" AND $password=="******")
OR
($username=="Dai" AND $password=="*****") )
{
echo "Willkommen im Internen Bereich! Klick bitte <a href="#" onclick="window.open('http://coconut.bplaced.net/Coconut/textest.html','Persönliches Profil','width=600,height=400,toolbar=0,menubar=0,location=0,status=0,resizable=0,scrollbars=1,left=300,top=200');">hier</a> um weitergeleitet zu werden!";
}
else
{
echo "Log-In gescheitert!";
}
?>
</body>
</html> |
|
Geschrieben von Allison am 07.03.2010 um 13:31:
hmm .. funktz aber nicht wirklich.
Könnte es villeicht an Notepad++ liegen, dort füge ich den code ein und geb die Sprache auch ein, abspeichern und bei FZ hochladen ...
Geschrieben von Allison am 13.03.2010 um 13:36:
RE: Automatisches Eintragen & Pop Up Fenster
Suche Hilfe beim Automatischen Eintragen!
Also LogIn ist schon da aber ich weiß nicht wie man eine Persönliche Begrüßung macht und die Seite die man verändern möchte, was soll ich da eintragen?
HILFE!
Geschrieben von .Dori am 13.03.2010 um 15:47:
Persönliche Begrüßung kannste mit Data machen.
Also z.B.
echo" Hallo $Data[name]!"
eine Seite, die man durch autmatisches eintragen verändert, greift ja automatisch auf die entsprechende Datenbank zurück. Also musst du auf der Seite, eigentlich nichts verändern, wo was eingetragen soll. Das geschiet automatisch, wenn das eintragformular und der entsprechende ausgebecode auf der siete stimmen.
Geschrieben von Allison am 13.03.2010 um 19:34:
aha. Irgendwie ein wenig verwirrend.
Also zur Pers. Begrüßung, wo genau muss ich das hin packen?
Und zum Auto Eintragen versteh das jetzt nicht ganz genau wie du das meinst, hast du evtl ein beispiel? Ich arbeite zum ersten mal mit PHP. Sorry enn ich eingies nicht gleich verstehe.
Und wie mach ich das wenn sich jetzt zb: Ein Mitglied namens Lisa einloggt, auf ihre eigene Seite kommt? Da steht nach dem einloggen: Klicke Hier um weiter geleitet zu werden, wenn man drauf klickt soll das eingeloggte middi auf seine eigene seite kommen, demnach Seite von Lisa.
Danke
PS: Freue mich auf antwort
Forensoftware: Burning Board, entwickelt von WoltLab GmbH