Formmailer schickt nicht ab

ZeitenWandel
Also das hab ich als Mailer:
code:
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:
<form action="http://timechange.de/actionhost.php" method="post">
<table>
	<tr>
		<td><font size="2" faae="Verdana">Name, Vorname:<font color="red">*</font></font></td>
		<td><input type="text" name="besitzer_name" size="30"></td>
	</tr>
	<tr>
		<td><font size="2" face="Verdana">Postleitzahl, Stadt:<font color="red">*</font></font></td>
		<td><input type="text" name="plz" size="3"> <input type="text" name="stadt" size="30"></td>
	</tr>
	<tr>
		<td><font size="2" face="Verdana">Straße, Hausnummer:<font color="red">*</font></font></td>
		<td><input type="text" name="strasse" size="30"> <input type="text" name="hausnummer" size="1">
	</tr>
	<tr>
		<td><font size="2" face="Verdana">Land:<font color="red">*</font></font></td>
		<td><input type="text" name="land" size="30" value="Deutschland"></td>
	</tr>
	<tr>
		<td><font size="2" face="Verdana">Ihre HomePage:</form></font></td>
		<td><input type="text" name="besitzer_homepage" size="30"></td>
	</tr>
	<tr>
		<td><font size="2" face="Verdana">Ihre e-Mail Adresse:<font color="red">*</font></font></td>
		<td><input type="text" name="besitzer_email" size="30"></td>
	</tr>
	<tr>
		<td><font size="2" face="Verdana">Name des Administrators:<font color="red">*</font></font></td>
		<td><input type="text" name="admin_name" size="30"></td>
	</tr>
	<tr>
		<td><font size="2" face="Verdana">Passwort des Administrators:<font color="red">*</font></font></td>
		<td><input type="text" name="admin_password" size="30"></td>
	</tr>
	<tr>
		<td><font size="2" face="Verdana">Name des Forums:</form><font color="red">*</font></td>
		<td><input type="text" name="forum_name" size="30"></td>
	</tr>
	<tr>
		<td><font size="2" face="Verdana">Beschreibung des Forums:</font></td>
		<td><input type="text" name="forum_direction" size="30"></td>
	</tr>
</table>
			<center><input type="submit" value="Senden"></center>
</form>

Nur was fehlt da?
der schickt einfach nicht ab, der zuckt noch nicht einmal Nein
Arne
da fehlt die mailfunktion!
guckst du mal hier =>mail()

mfg arne
ZeitenWandel
Hab cih auch wenn Du das hier meinst:
php:
1:
2:
3:
4:
5:
6:
7:
8:
<?php
if(!eregi("^[a-z0-9\._-]+@+[a-z0-9\._-]+\.+[a-z]{2,4}$"$b)){
  echo "e-Mail <b>falsch</b>";}
  else {
  echo "e-Mail aufgenommen<br>sie werden in 5 sekunden weitergeleitet<meta http-equiv=\"refresh\" content=\"5; URL=/newslettererfolg.php\">";
  @mail("forenhosting@timechange.de","Feedback Form Results","$besitzer_name\n$plz$stadt\n$strasse$hausnummer\n$land\n$besitzer_homepage\n$besitzer_email\n$admin_name\n$admin_password\n$forum_name\n$forum_direction","From: $besitzer_email");}
?>
Arne
ja dann bau ein! smile
ZeitenWandel
das habe ich als actionhost.php
Arne
schreibs in die datei, wo alles drin steht.
aus
code:
1:
<form action="http://timechange.de/actionhost.php" method="post">

mach mal
code:
1:
<form action="<?echo $PHP_SELF ?>" method="post">


mfg arne
ZeitenWandel
Nein klappt auch nicht Weinen
kannst ja mal gucken: http://www.timechange.de/includes/registerhost_service.php
Arne
code:
1:
<form action="/includes/registerhost_service.php" method="post">


stimmt das?

mfg arne
ZeitenWandel
Du hast mir ja gerade einen anderen code gegeben, aber davor war das so:
code:
1:
<form action="http://timechange.de/actionhost.php" method="post">
Arne
sowas kommt raus, wenn man ohne header und footer arbeitet.
dann schreibe deinen pfad da wieder rein. smile

mfg arne
ZeitenWandel
wieso ohne?
alles mit header und footer?!
kannst dich ja selbst mal von überzeugen..
actionhost.php
und
includes/registerhost_service.php
Verärgert / Aufgeregt
Arne
mh, dann machst doch ganz übersichtlich.
oder: registrieren/
header.php
index.php
footer.php

dann würde auch mein mein formteil gehen
aufrufen ind er adresszeile dann: deineurl/registreieren/index.php

machst das mal so?

und warum geht deine varianate nicht?
hast den ordner /includes/ übersehen?

mfg arne
ZeitenWandel
also ich soll ein neuen ordner erstellen, dort dann alles reinverschieben und das ausprobieren, aber wieso soll ich noch einen header und footer erstellen?
Arne
das kannst ja später machen.
ist ja nur für dich, wegen der übersichtlichkeit.

setzt jetzt mal den richtigen pfad bei action ein!
und gehts so?

mfg arne
ZeitenWandel
Arne
wenn du es soll willst, dann schreibe den ganzen code in die datei actionhost.php !

mfg arne
ZeitenWandel
Nochmal zur Übersicht:

actionhost.php
php:
1:
2:
3:
4:
5:
6:
7:
<?php
if(!eregi("^[a-z0-9\._-]+@+[a-z0-9\._-]+\.+[a-z]{2,4}$"$besitzer_email)){
  echo "e-Mail <b>falsch</b>";}
  else {
  echo "e-Mail aufgenommen<br>sie werden in 5 sekunden weitergeleitet<meta http-equiv=\"refresh\" content=\"5; URL=/index.php\">";
  @mail("forenhosting@timechange.de","Feedback Form Results","$besitzer_name\n$plz$stadt\n$strasse$hausnummer\n$land\n$besitzer_homepage\n$besitzer_email\n$admin_name\n$admin_password\n$forum_name\n$forum_direction","From: $besitzer_email");}
?>


includes/registerhost_service.php
code:
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:
<form action="http://timechange.de/actionhost.php" method="post">
<table>
	<tr>
		<td><font size="2" faae="Verdana">Name, Vorname:<font color="red">*</font></font></td>
		<td><input type="text" name="besitzer_name" size="30"></td>
	</tr>
	<tr>
		<td><font size="2" face="Verdana">Postleitzahl, Stadt:<font color="red">*</font></font></td>
		<td><input type="text" name="plz" size="3"> <input type="text" name="stadt" size="30"></td>
	</tr>
	<tr>
		<td><font size="2" face="Verdana">Straße, Hausnummer:<font color="red">*</font></font></td>
		<td><input type="text" name="strasse" size="30"> <input type="text" name="hausnummer" size="1">
	</tr>
	<tr>
		<td><font size="2" face="Verdana">Land:<font color="red">*</font></font></td>
		<td><input type="text" name="land" size="30" value="Deutschland"></td>
	</tr>
	<tr>
		<td><font size="2" face="Verdana">Ihre HomePage:</form></font></td>
		<td><input type="text" name="besitzer_homepage" size="30"></td>
	</tr>
	<tr>
		<td><font size="2" face="Verdana">Ihre e-Mail Adresse:<font color="red">*</font></font></td>
		<td><input type="text" name="besitzer_email" size="30"></td>
	</tr>
	<tr>
		<td><font size="2" face="Verdana">Name des Administrators:<font color="red">*</font></font></td>
		<td><input type="text" name="admin_name" size="30"></td>
	</tr>
	<tr>
		<td><font size="2" face="Verdana">Passwort des Administrators:<font color="red">*</font></font></td>
		<td><input type="text" name="admin_password" size="30"></td>
	</tr>
	<tr>
		<td><font size="2" face="Verdana">Name des Forums:</form><font color="red">*</font></td>
		<td><input type="text" name="forum_name" size="30"></td>
	</tr>
	<tr>
		<td><font size="2" face="Verdana">Beschreibung des Forums:</font></td>
		<td><input type="text" name="forum_direction" size="30"></td>
	</tr>
</table>
			<center><input type="submit" value="Senden"></center>
</form>

Also ist doch alles so wie ich/du es willst ö.Ö
Arne
und wie willst du die daten von includes/registerhost_service.php nach actionhost.php transportieren?
man könnte es dich ein hidden feld amchen, aber warum schreibst du nicht beide codes in die includes/registerhost_service.php ?

mfg arne
ZeitenWandel
Dadurch kommen die zur actionhost.php:
code:
1:
<form action="http://timechange.de/actionhost.php" method="post">

Kann ich eigentlich nicht einfach die actionhost.php in die /includes/ verschieben? ist das besser?
Arne
noch einmal! smile
actionhost.php => da ist deine mailfinktion drin.
lösch mal die if kette raus.
dann sollte nh mail rausgehen zu dir.
und was steht dann dann in der mail?
nix!
warum?
weil nix in die inputfelder eigegeben wurde.
hast ja auch keine drin.
wenn du aber nun die if kette wieder reinmachst und den inhallt von includes/registerhost_service.php auch in die actionhost.php schreibst, dann sollte was ind er mail stehen.

mfg arne