---
title: "php_self funzt nicht !!"
url: "https://www.typo3.net/d/24938-php-self-funzt-nicht"
source: "typo3.net"
tags: ["Extensions","Frage"]
created: "2005-05-18"
last_reply: "2005-10-20"
replies: 7
solved: false
page: 1
pages: 1
lang: "de"
---

# php_self funzt nicht !!

Extensions · 7 Antworten · gestartet 2005-05-18

## Eröffnungsbeitrag

**asta1979** · 2005-05-18 · [Beitrag #1](https://www.typo3.net/d/24938-php-self-funzt-nicht/1)

hi pros,
ich habe ein kontaktformular, dass so klasse funktioniert. basierend auf php ruft sie sich selber auf und checkt, ob die required fields ausgefüllt sind.  wenn nicht, wird die entsprechende Zelle farbig markiert. Einbinden des skriptes klappt fehlerfrei, nur wenn ich auf SENDEN klicke, ruft sich die seite nicht selber auf bzw. es wird nix geprüft. woran kann das liegen? Ich krieg gleich ne krise ... vielen Dank !

<table border="0" width="550" id="table1" cellpadding="0" style="border-collapse: collapse">
	<?php
if($Send && !empty($_REQUEST['firstname']) && !empty($_REQUEST['lastname']))
{
	echo"firstname: ",$_REQUEST['firstname'],"<br>", $_REQUEST['lastname'],"<br>";
}
else
{
?>

	<form action="<?php echo$_SERVER['PHP_SELF']; ?>" method="post">
	<input type="hidden" name="id[]" value="../../../index.php?id=97">
	<tr>
		<td width="112">Company/Institution</td>
		<td width="160"><input class="input" type="text" name="company" size="20"></td>
		<td width="5">&nbsp;</td>

		<?php if($Send && empty($_REQUEST['message'])){
		echo"<td class=\"error\" width=\"113\" rowspan=\"5\"><p align=\"center\">Message*</td><td class=\"error\" rowspan=\"5\">";}
		else {
		echo"<td width=\"113\" rowspan=\"5\"><p align=\"center\">Message*</td><td rowspan=\"5\">";}?>
		<textarea class="input" rows="8" name="message" cols="16" value="<?php echo$_REQUEST['message']; ?>"></textarea>
		</td>
	</tr>
	<tr><?php if($Send && empty($_REQUEST['firstname'])){
		echo"<td class=\"error\" width=\"112\">First Name*</td><td class=\"error\" width=\"160\">";}
		else {
		echo"<td width=\"112\">First Name*</td><td width=\"160\">";}?><input class="input" name="firstname" type="text" value="<?php echo$_REQUEST['firstname']; ?>"></td>

		<td width="5">&nbsp;</td>
	</tr>
	<tr>
		<?php if($Send && empty($_REQUEST['lastname'])){
		echo"<td class=\"error\" width=\"112\">Last Name*</td><td class=\"error\" width=\"160\">";}
		else {
		echo"<td width=\"112\">Last Name*</td><td width=\"160\">";}?><input class="input" name="lastname" type="text" value="<?php echo$_REQUEST['lastname']; ?>"></td>
		<td width="5">&nbsp;</td>
	</tr>
	<tr>
		<td width="112">Street &amp; Number</td>
		<td width="160"><input class="input" type="text" name="street" size="20"></td>
		<td width="5">&nbsp;</td>
	</tr>
	<tr>
		<td width="112">Email*</td>
		<td width="160"><input class="input" type="text" name="email" size="20"></td>
		<td width="113" rowspan="4" valign="top">
    <span class="ueberschrift_rot">* required fields</span></td>
		<td rowspan="4" valign="top">&nbsp;</td>
	</tr>
	</form></table>

<?php
}
?>

## Antworten

### [#2](https://www.typo3.net/d/24938-php-self-funzt-nicht/2) · asta1979 · 2005-05-21

Hallo,
hat keiner eine Idee?

### [#3](https://www.typo3.net/d/24938-php-self-funzt-nicht/3) · hero-master · 2005-05-21

Hi asta :)
wenn du das Formular beispielsweise unter der Adresse <http://ww.domain.de/index.php?id=45> hast musst du das dazufügen:

<?php echo$_SERVER['PHP_SELF']?id=45; ?>

### [#4](https://www.typo3.net/d/24938-php-self-funzt-nicht/4) · asta1979 · 2005-05-21

Hi! Danke erstmal! wenn ich das aber einbaue, bekomme ich einen Parse-Fehler. Habe ich hier ein Hochkomma übersehen?

<form action="<?php echo$_SERVER['PHP_SELF']?id=234; ?>" method="post">

grrrr

### [#5](https://www.typo3.net/d/24938-php-self-funzt-nicht/5) · hero-master · 2005-05-21

Sorry, Fehler von mir ;)

<?php echo$_SERVER['PHP_SELF']; ?>?id=234
So, müsste das eigentlich aussehen :)

### [#6](https://www.typo3.net/d/24938-php-self-funzt-nicht/6) · asta1979 · 2005-05-22

hi hero-master,
jetzt funktioniert es (zumindest. das selbst aufrufen der Seite). Warum aber ignoriert der eigentlich den rest den er machen soll? Erst mal werden die 3 Sternchen-Felder gecheckt. Wenn nix drin steht, werden die farbig markiert. Sind diese ausgefüllt, werden diese auf der Folgeseite nochmal dargestellt.

Das komische daran ist, das das skript außerhalb von typo3 schon funktioniert. das gleiche ding eingebaut in typo, und nix passiert ... hat da jmd. Ideen?

Vielen Dank !

### [#7](https://www.typo3.net/d/24938-php-self-funzt-nicht/7) · asta1979 · 2005-05-29

Wieder mal ne Woche vorbei, ich hab schon einen Ruhepuls von 200 ;)

Hat jmd ne Idee?

### [#8](https://www.typo3.net/d/24938-php-self-funzt-nicht/8) · asta1979 · 2005-10-20

Muss es mal wieder nach oben puschen. Hat jmd. jetzt ne idee?

Danke :)

PS: Das mit dem Puls ist immer noch das selbe ;)

---

Quelle: „php_self funzt nicht !!“, typo3.net, https://www.typo3.net/d/24938-php-self-funzt-nicht
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
