Allison

Mitglied
 
Dabei seit: 20.09.2009
Beiträge: 466
 |
|
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> |
|
__________________
Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von Allison: 07.03.2010 14:05.
|
|
07.03.2010 10:28 |
|
|
 |
Allison

Mitglied
 
Dabei seit: 20.09.2009
Beiträge: 466
Themenstarter
 |
|
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!
__________________
|
|
13.03.2010 13:36 |
|
|
Thorim
Mitglied
 

Dabei seit: 04.02.2010
Beiträge: 154
Herkunft: Deutschland
 |
|
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> |
|
Dieser Beitrag wurde 5 mal editiert, zum letzten Mal von Thorim: 07.03.2010 10:52.
|
|
07.03.2010 10:43 |
|
|
Thorim
Mitglied
 

Dabei seit: 04.02.2010
Beiträge: 154
Herkunft: Deutschland
 |
|
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
?> |
|
|
|
07.03.2010 10:56 |
|
|
Allison

Mitglied
 
Dabei seit: 20.09.2009
Beiträge: 466
Themenstarter
 |
|
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> |
|
__________________
|
|
07.03.2010 11:06 |
|
|
Thorim
Mitglied
 

Dabei seit: 04.02.2010
Beiträge: 154
Herkunft: Deutschland
 |
|
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
Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von Thorim: 07.03.2010 11:22.
|
|
07.03.2010 11:21 |
|
|
Allison

Mitglied
 
Dabei seit: 20.09.2009
Beiträge: 466
Themenstarter
 |
|
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)
__________________
|
|
07.03.2010 12:36 |
|
|
Thorim
Mitglied
 

Dabei seit: 04.02.2010
Beiträge: 154
Herkunft: Deutschland
 |
|
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
|
|
07.03.2010 12:50 |
|
|
Allison

Mitglied
 
Dabei seit: 20.09.2009
Beiträge: 466
Themenstarter
 |
|
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
__________________
|
|
07.03.2010 12:56 |
|
|
Thorim
Mitglied
 

Dabei seit: 04.02.2010
Beiträge: 154
Herkunft: Deutschland
 |
|
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> |
|
|
|
07.03.2010 13:00 |
|
|
Allison

Mitglied
 
Dabei seit: 20.09.2009
Beiträge: 466
Themenstarter
 |
|
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 ...
__________________
|
|
07.03.2010 13:31 |
|
|
.Dori
Mitglied
 

Dabei seit: 10.02.2005
Beiträge: 3.315
 |
|
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.
__________________
|
|
13.03.2010 15:47 |
|
|
Impressum
|
|