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] Problem mit Java Script und PHP (https://www.gegen-bilderklau.net/thread.php?threadid=96456)


Geschrieben von .smartness am 19.02.2007 um 15:59:

 

Ich glaub eher du hast mich egrade ei nwenig falsch verstanden ^^
Ich weiß wie man Div-Lay codet und den ganzen Kram, hab ich ja auch schon... aber wenn man das Formular ausgefüllt und abgeschickt hat, öffnet sich der Danke Text nicht dort, wo vorher auch das Formular und der Text gestanden hat, sondern in einer neuen Seite...



Geschrieben von miss_trinity am 19.02.2007 um 16:07:

 

Dann musst du halt die neue Seite wieder anpassen.. oder du öffnest keine neue, sondern lässt die Meldung auf der gleichen Seite.. damit schickst du das formular an die selbe Seite, machst dann einfach am Anfang eine GET-Abfrage, if, else..



Geschrieben von .smartness am 19.02.2007 um 16:18:

 

Das sollte es ja auch ursprünglich.. klappt aber nicht ^^

Muss ich also anstatt POST, GET benutzen?



Geschrieben von miss_trinity am 19.02.2007 um 16:21:

 

genau und dann beim formular wie ich es z.b. gemacht habe:
php:
1:
<form action="<?php echo $_SERVER["PHP_SELF"] . "?send=yes"?>" method="post" name="adress"> 


und dann halt erst abfragen:

php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:

<?php
if (isset($_GET['send'])) {
 //mail verschicken
}
else {
  //formular zeigen
}
?>



Geschrieben von .smartness am 19.02.2007 um 16:34:

 

Also brauche ich eig garkeine action_formular.php seite?

Wenn du mir jetzt noch sagst wo mein Text hinkommt erfolgreich abgeschickt bist du mich los xD

Vielen Dank smile smile



Geschrieben von miss_trinity am 19.02.2007 um 16:36:

 

dort wo mail verschicken steht?
und das formular in den else block...



Geschrieben von .smartness am 19.02.2007 um 16:39:

 

Es klappt *tanz* *sing* *hüpf*

Tausend Dankeschöns fröhlich fröhlich fröhlich smile
Danke smile



Geschrieben von miss_trinity am 19.02.2007 um 16:47:

 

na also smile war doch gar nicht so schwer großes Grinsen



Geschrieben von .smartness am 19.02.2007 um 16:51:

 

Lol xD

Aber ich glaub ich hab mich zu früh gefreut unglücklich
Ich hab jetzt gerade meinen text eingegeben (hatte einfach nur die beiden Kommentareinleitenden Striche weggemacht) und siehe da, Fehlermeldung unglücklich

Parse error: syntax error, unexpected T_STRING in /usr/export/www/vhosts/funnetwork/hosting/sitschju/Partner_werden.htm on line 71

Ich find da aber iwie keinen Fehler...

Line 71:

Deine Partneranfrage wurde erfolgreich abgeschickt!<br>Ich werde sie so schnell wie m&ouml;glich bearbeiten und dir antworten.</i><br><a href='java script:%20history.back(-2)'target='_self'>_back</a>

unglücklich



Geschrieben von miss_trinity am 19.02.2007 um 16:58:

 

LIne71 ist die da oder?

php:
1:
2:
3:
4:
echo "<i>Deine Partneranfrage wurde erfolgreich abgeschickt!<br>Ich
werde sie so schnell wie m&ouml;glich bearbeiten und dir
antworten.</i><br><a href='javascript:%20history.back(-2)'
target='_self'>_back</a>";


versuchs mal so:

php:
1:
2:
3:
echo "<i>Deine Partneranfrage wurde erfolgreich abgeschickt!<br>Ich
werde sie so schnell wie m&ouml;glich bearbeiten und dir
antworten.</i><br><a href="deineseite.php" target="_self">_back</a>";


wie hast du den getestet? verwirrt



Geschrieben von .smartness am 19.02.2007 um 17:03:

 

Parse error: syntax error, unexpected '<' in /usr/export/www/vhosts/funnetwork/hosting/sitschju/Partner_werden.htm on line 76

*grübel*

Line76

php:
1:
<table width="80%" border="1">


xD



Geschrieben von miss_trinity am 19.02.2007 um 17:04:

 

in der Linie ist es sicher nicht.. das ist doch nicht die php-seite oder?
Stell mal den ganzen code rein.



Geschrieben von .smartness am 19.02.2007 um 17:06:

 

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:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
102:
103:
104:
105:
106:
107:
108:
109:
110:
111:
<head>
<script language="JavaScript1.2">
function checkForm() {

    res = true;

    reg = new RegExp('^([a-zA-Z0-9\\-\\.\\_]+)'+    //Name
                  '(\\@)'+                       //@-Zeichen
                  '([a-zA-Z0-9\\-\\.]+)'+        //Domain
                  '(\\.)'+                       //Punkt
                  '([a-zA-Z]{2,4})$');           //TLD

    //alle felder von der Adresse pr&#65533;fen...
    if (document.adress.name.value == "") {
        res = false;
    }
    if(reg.test(document.adress.email.value) == false){
        res = false;
    }
    if (document.adress.hofname.value == "") {
        res = false;
    }
    if (document.adress.hofadresse.value == "") {
        res = false;
    }
    if (document.adress.bannerurl.value == "") {
        res = false;
    }
    if (document.adress.beschreibung.value == "") {
        res = false;
    }
        //noch die restlichen formularfelder abfragen

    if(res == false){
        alert('Bitte füll das Formular vollständig aus!\n(Gebe außerdem eine \ugültige eMail-Adresse an)');
    }
    return res;
}
</script>
</head>
<div align="center">
<div class="chap"><b>P A R T N E R  W E R D E N</b></div>
Du m&ouml;chtest also gerne Partner von RV Sitschju werden? Gerne kannst du eine Partnerschaft beantragen. Dazu f&uuml;llst du einfach
das Formular am Ende dieser Seite aus und wartest auf meine Rückantwort.
<p>
Vorher solltest du aber noch ein paar Punkte beachten:
<p>
<table border="0" width="80%">
 <tr>
   <td>
<div align="left">
<li>dein Hof sollte mit HTML/PHP aufgebaut sein</li>
<li>100% legal sein</li>
<li>du musst bereit sein gemeinsame Aktivit&auml;ten zu veranstalten</li>
<li>RV Sitschju auch wirklich verlinken</li>
</div>
   </td>
 </tr>
</table>
<p>
<img src="Grafiken/Banner.jpg">
<br>
<textarea style='width:80%; height:50;'><a href="http://sitschju.si.funpic.de/Index.php" target="_blank"><img src="http://sitschju.si.funpic.de/Grafiken/Banner.jpg"></a></textarea>
<br>
Um meinen Banner auf deine Homepage zu stellen, kannst du einfach den obenstehenden Code auf deine Homepage kopieren.
<p>
<form action="<?php echo $_SERVER["PHP_SELF"] . "?send=yes"?>" method="post" name="adress">
<?php
if (isset($_GET['send'])) {
echo "<i>Deine Partneranfrage wurde erfolgreich abgeschickt!<br>Ich
werde sie so schnell wie m&ouml;glich bearbeiten und dir
antworten.</i><br><a href="Partner_werden.htm" target='_self'>_back</a>";
}
else {
  <table width="80%" border="1">
 <tr>
   <td class="tadunkel" colspan="2" height="25"><b>Formular</b></td>
 </tr>
 <tr>
   <td class="tahell" width="50%"><b>Name</b></td>
   <td class="tahell" width="50%"><input type="text" name="name" style='width: 225;'></td>
 </tr>
 <tr>
   <td class="tahell" width="50%"><b>eMail</b></td>
   <td class="tahell" width="50%"><input type="text" name="email" value="@" style='width: 225;'></td>
 </tr>
 <tr>
   <td class="tahell" width="50%"><b>Hofname</b></td>
   <td class="tahell" width="50%"><input type="text" name="hofname" style='width: 225;'></td>
 </tr>
 <tr>
   <td class="tahell" width="50%"><b>Hofadresse</b></td>
   <td class="tahell" width="50%"><input type="text" name="hofadresse" value="http://" style='width: 225;'></td>
 </tr>
 <tr>
   <td class="tahell" width="50%"><b>Banner URL</b></td>
   <td class="tahell" width="50%"><input type="text" name="bannerurl" style='width: 225;'></td>
 </tr>
 <tr>
   <td class="tahell" width="50%"><b>Beschreibung des Hofes</b></td>
   <td class="tahell" width="50%"><textarea name="beschreibung" style='width: 225;'></textarea></td>
 </tr>
<tr>
 <td colspan="2" class="tahell"><input type="submit" value="Anfragen" onclick="javascript: return checkForm()" style='width: 225; text-align: center;'>
</tr>
</table>
}
?>
</form>
<p>
<a href="javascript:%20history.back(-2)" target="_self">_back</a>



Geschrieben von miss_trinity am 19.02.2007 um 17:09:

 

DAS kann ja nicht funktionieren.. vor und nach php-Code IMMER mit <?php und ?> abschliessen...

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:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:

<?php
if (isset($_GET['send'])) {

$name $_POST['name'];
$email $_POST['email'];
$hofname $_POST['hofname'];
$hofadresse $_POST['hofadresse'];
$bannerurl $_POST['bannerurl'];
$beschreibung $_POST['beschreibung'];

$text "Name: $Name
eMail: $email
Hofname: $hofname
Hofadresse: $hofadresse
BannerURL: $bannerurl
Beschreibung: $beschreibung";
mail("RV.Sitschju@web.de",Partneranfrage,$text,"Partneranfrage von
$hofname/$name");
echo "<i>Deine Partneranfrage wurde erfolgreich abgeschickt!<br>Ich
werde sie so schnell wie m&ouml;glich bearbeiten und dir
antworten.</i><br>";
}
else { ?>
<form action="<?php echo $_SERVER["PHP_SELF"] . "?send=yes"?>" method="post" name="adress">
  <table width="80%" border="1">
 <tr>
   <td class="tadunkel" colspan="2" height="25"><b>Formular</b></td>
 </tr>
 <tr>
   <td class="tahell" width="50%"><b>Name</b></td>
   <td class="tahell" width="50%"><input type="text" name="name" style='width: 225;'></td>
 </tr>
 <tr>
   <td class="tahell" width="50%"><b>eMail</b></td>
   <td class="tahell" width="50%"><input type="text" name="email" value="@" style='width: 225;'></td>
 </tr>
 <tr>
   <td class="tahell" width="50%"><b>Hofname</b></td>
   <td class="tahell" width="50%"><input type="text" name="hofname" style='width: 225;'></td>
 </tr>
 <tr>
   <td class="tahell" width="50%"><b>Hofadresse</b></td>
   <td class="tahell" width="50%"><input type="text" name="hofadresse" value="http://" style='width: 225;'></td>
 </tr>
 <tr>
   <td class="tahell" width="50%"><b>Banner URL</b></td>
   <td class="tahell" width="50%"><input type="text" name="bannerurl" style='width: 225;'></td>
 </tr>
 <tr>
   <td class="tahell" width="50%"><b>Beschreibung des Hofes</b></td>
   <td class="tahell" width="50%"><textarea name="beschreibung" style='width: 225;'></textarea></td>
 </tr>
<tr>
 <td colspan="2" class="tahell"><input type="submit" value="Anfragen" onclick="javascript: return checkForm()" style='width: 225; text-align: center;'>
</tr>
</table>
</form>
<?php
}
?>

<p>
<a href="javascript:%20history.back(-2)" target="_self">_back</a>



JETZT müsste es richtig sein..

Edit: ach nein, der Mail text fehlt noch im if?? wo ist den das hingekommen?

nochmal Edit: jetzt ok



Geschrieben von .smartness am 19.02.2007 um 17:17:

 

mhh.. jetzt komme ich irgendwie immer zur Startseite wenn ich auf Absenden klicke..

Aber ich muss jetz tauch erst Mal zum Arzt.. danke trotzdem smile Wird schon irgendwie klappen smile

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:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
102:
103:
104:
105:
106:
107:
108:
109:
110:
111:
112:
113:
114:
<head>
<script language="JavaScript1.2">
function checkForm() {

    res = true;

    reg = new RegExp('^([a-zA-Z0-9\\-\\.\\_]+)'+    //Name
                  '(\\@)'+                       //@-Zeichen
                  '([a-zA-Z0-9\\-\\.]+)'+        //Domain
                  '(\\.)'+                       //Punkt
                  '([a-zA-Z]{2,4})$');           //TLD

    //alle felder von der Adresse pr&#65533;fen...
    if (document.adress.name.value == "") {
        res = false;
    }
    if(reg.test(document.adress.email.value) == false){
        res = false;
    }
    if (document.adress.hofname.value == "") {
        res = false;
    }
    if (document.adress.hofadresse.value == "") {
        res = false;
    }
    if (document.adress.bannerurl.value == "") {
        res = false;
    }
    if (document.adress.beschreibung.value == "") {
        res = false;
    }
        //noch die restlichen formularfelder abfragen

    if(res == false){
        alert('Bitte füll das Formular vollständig aus!\n(Gebe außerdem eine \ugültige eMail-Adresse an)');
    }
    return res;
}
</script>
</head>

<div align="center">
<div class="chap"><b>P A R T N E R  W E R D E N</b></div>
Du m&ouml;chtest also gerne Partner von RV Sitschju werden? Gerne kannst du eine Partnerschaft beantragen. Dazu f&uuml;llst du einfach
das Formular am Ende dieser Seite aus und wartest auf meine Rückantwort.
<p>
Vorher solltest du aber noch ein paar Punkte beachten:
<p>
<table border="0" width="80%">
 <tr>
   <td>
<div align="left">
<li>dein Hof sollte mit HTML/PHP aufgebaut sein</li>
<li>100% legal sein</li>
<li>du musst bereit sein gemeinsame Aktivit&auml;ten zu veranstalten</li>
<li>RV Sitschju auch wirklich verlinken</li>
</div>
   </td>
 </tr>
</table>
<p>
<img src="Grafiken/Banner.jpg">
<br>
<textarea style='width:80%; height:50;'><a href="http://sitschju.si.funpic.de/Index.php" target="_blank"><img src="http://sitschju.si.funpic.de/Grafiken/Banner.jpg"></a></textarea>
<br>
Um meinen Banner auf deine Homepage zu stellen, kannst du einfach den obenstehenden Code auf deine Homepage kopieren.
<p>
<form action="<?php echo $_SERVER["PHP_SELF"] . "?send=yes"?>" method="post" name="adress">
<?php
if (isset($_GET['send'])) {
echo "<i>Deine Partneranfrage wurde erfolgreich abgeschickt!<br>Ich
werde sie so schnell wie m&ouml;glich bearbeiten und dir
antworten.</i><br><a href="Partner_werden.php" target='_self'>_back</a>";
}
else { ?>
<form action="<?php echo $_SERVER["PHP_SELF"] . "?send=yes"?>" method="post" name="adress">
  <table width="80%" border="1">
 <tr>
   <td class="tadunkel" colspan="2" height="25"><b>Formular</b></td>
 </tr>
 <tr>
   <td class="tahell" width="50%"><b>Name</b></td>
   <td class="tahell" width="50%"><input type="text" name="name" style='width: 225;'></td>
 </tr>
 <tr>
   <td class="tahell" width="50%"><b>eMail</b></td>
   <td class="tahell" width="50%"><input type="text" name="email" value="@" style='width: 225;'></td>
 </tr>
 <tr>
   <td class="tahell" width="50%"><b>Hofname</b></td>
   <td class="tahell" width="50%"><input type="text" name="hofname" style='width: 225;'></td>
 </tr>
 <tr>
   <td class="tahell" width="50%"><b>Hofadresse</b></td>
   <td class="tahell" width="50%"><input type="text" name="hofadresse" value="http://" style='width: 225;'></td>
 </tr>
 <tr>
   <td class="tahell" width="50%"><b>Banner URL</b></td>
   <td class="tahell" width="50%"><input type="text" name="bannerurl" style='width: 225;'></td>
 </tr>
 <tr>
   <td class="tahell" width="50%"><b>Beschreibung des Hofes</b></td>
   <td class="tahell" width="50%"><textarea name="beschreibung" style='width: 225;'></textarea></td>
 </tr>
<tr>
 <td colspan="2" class="tahell"><input type="submit" value="Anfragen" onclick="javascript: return checkForm()" style='width: 225; text-align: center;'>
</tr>
</table>
</form>
<?php
}
?>
<p>
<a href="javascript:%20history.back(-2)" target="_self">_back</a>


Hier noch Mal der Code smile



Geschrieben von miss_trinity am 19.02.2007 um 17:19:

 

korrigier den Teil mal wie oben gepostet. So kanns ja nicht funktionieren Augenzwinkern die Page muss natürlich mit php enden..



Geschrieben von .smartness am 19.02.2007 um 19:19:

 

Also die Seite wo das Formular drinen ist heißt Partner_werden.php

Der Code ist jetzt genau so, wie du ihn oben gepostet hast, aber irgendwas habe ic htrotzdem falsch gemacht weil ich wenn ich auf senden drücke immer wieder zur Startseite komme unglücklich



Geschrieben von miss_trinity am 19.02.2007 um 20:25:

 

arbeitest du mit Frames?



Geschrieben von .smartness am 20.02.2007 um 10:50:

 

Nein, ich habe ein Div Lay und hab das ganze mit PHP includet (oder wie man das nennt *gg*)



Geschrieben von miss_trinity am 20.02.2007 um 11:18:

 

Gib mir mal den ganzen code von dieser formular seite


Forensoftware: Burning Board, entwickelt von WoltLab GmbH