[GastForen Programmierung/Entwicklung PHP und MySQL Formularprobleme

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Themen
Beiträge
Moderatoren
Letzter Beitrag

Formularprobleme

gassnergrafik
Beiträge gesamt: 175

18. Dez 2007, 11:57
Beitrag # 1 von 7
Bewertung:
(1838 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Ich verschicke die Daten meines Kontaktformulars über folgenden script:
Code
<? 

if ($name=="")
{
echo "Sie müssen Ihren Namen eingeben!<br>";
}
if ($email=="")
{
echo "Sie müssen Ihre Emailadresse eingeben!<br>";
}
elseif (!ereg("^[email protected]+\\..+$", $email))
{
echo "Die eingegebene Emailadresse ist nicht korrekt!<br><br><br>";
}
else
{
$more = "From: $email\r\nReturn-Path: [email protected]\r\nContent-Type:text";

$subject="Anfrage aus www.euregio-immobilien.eu";

$body="
Anfrage www.euregio-immobilien.eu
_________________________________________

von
Name: $name
__________________

Anschrift: $anschrift
Telefon: $telefon
Email: $email
___________________

Herr/Frau: $name $suchen$bieten
___________________

Objekt: $objekt
zu $mieten$kaufen
Ort: $wo
Preisvorstellung: $preis
Anmerkung: $anmerkung
";

mail("[email protected]",$subject,$body, $more);

echo "<font size='+1'>Vielen Dank, <br>$name, <br>für Ihre Anfrage!</font><br><br>";
echo "Sie haben folgende Daten weitergeleitet: <hr>";
echo "<font color='navy'>";
echo "Name: $name <br>";
echo "TelefonNr.: $telefon <br>";
echo "Email: $email <br><br>";

echo "Sie: $suchen$bieten";

echo "<br>";
echo "Objekt: $objekt zu $mieten$kaufen<br>";
echo "Ort: $wo <br>";
echo "Preisvorstellung: $preis <br>";
echo "Anmerkung: $anmerkung<br><hr><br><br>";
echo "<font color='red'>Auch die Übertragung kann mal fehlschlagen.</font> Sollten Sie nicht innerhalb der nächsten Woche Antwort von uns bekommen, bitten wir Sie uns direkt anzurufen. DANKE";

}
?>


Bei 1und1 funktioniert es super
http://www.salzbergen-web.de/test/suchen.html

Bei Strato klappt es nicht, aber da muss es funktionieren!
http://www.euregio-immobilien.eu/suchen.html
Hier werden die Felder $name und $email als leer intepretiert!? und die entsprechende Warnung ausgegeben.

Beide Verträge PHP 4.4.7

Kann mir das jemand erklären?
Wo liegt denn da mein Fehler?

Danke
Norbert
X

Formularprobleme

Intermedia
Beiträge gesamt: 1287

18. Dez 2007, 12:01
Beitrag # 2 von 7
Beitrag ID: #327635
Bewertung:
(1833 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hi,
das liegt an den register_globals. Dein kleines Script scheint schon älter als die Steinzeit zu sein. ;-)

Formulardaten werden im einfachsten Fall so abgefragt:
Code
 
if(isset($_POST[name])){

... das was passieren soll

}


Gruß Sven


http://www.aurahysil.de?hds Mit Aurahysil Freizeit schaffen - Beschichtungen der besonderen Art - http://www.intermedia-bg.de?hds INTERMEDIA bürogemeinschaft


als Antwort auf: [#327634]

Formularprobleme

gassnergrafik
Beiträge gesamt: 175

18. Dez 2007, 12:09
Beitrag # 3 von 7
Beitrag ID: #327637
Bewertung:
(1832 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Ups, das geht aber schnell. Da ich nicht so PHP-versiert bin und nur bestehende Scripts anpasse, würde ich dich bitten mir zu sagen was ich denn genau in das Script reinschreiben muss. Am besten vom Anfang bis

...
$subject=""

der Rest dürfte ja ok sein, oder?
PS: Es müsste der Name und die Email eigentlich garnicht überprüft werden, könnte sogar wegfallen, wenn es nur weitergegeben wird.

Vielen Dank

Norbert


als Antwort auf: [#327635]

Formularprobleme

Intermedia
Beiträge gesamt: 1287

18. Dez 2007, 12:22
Beitrag # 4 von 7
Beitrag ID: #327638
Bewertung:
(1824 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hi Norbert,

ausnahmsweise hab ich es mal angepasst, ist aber ungetestet.

Irgendwie wird der gesamte Code leider nicht angezeigt, deshalb mal als Anlage.

Gruß Sven


http://www.aurahysil.de?hds Mit Aurahysil Freizeit schaffen - Beschichtungen der besonderen Art - http://www.intermedia-bg.de?hds INTERMEDIA bürogemeinschaft


als Antwort auf: [#327637]
Anhang:
form_2.php (1.74 KB)

Formularprobleme

gassnergrafik
Beiträge gesamt: 175

18. Dez 2007, 12:39
Beitrag # 5 von 7
Beitrag ID: #327644
Bewertung:
(1814 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
HI Sven

du bist ein Goldschatz !

DANKE Es funktioniert

Verstehe aber trotzdem nicht, warum es bei Strato nicht ging und bei 1und1 doch.
Ist mir jetzt auch egal

Norbert


als Antwort auf: [#327638]

Formularprobleme

Intermedia
Beiträge gesamt: 1287

18. Dez 2007, 12:50
Beitrag # 6 von 7
Beitrag ID: #327648
Bewertung:
(1812 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hi Norbert,

geknutscht wird aber nicht. ;-)

Es hat folgenden Hintergrund, in früheren Versionen von PHP konnten Variablen bei der Übergabe einfach so abgefragt werden: $meineVariable, das geht wenn die register_globals auf on stehen. Sowas ist aber eine Sicherheitslücke, da fremde Variablen eingeschleust werden können egal über welche Methode, GET oder POST.

Die meisten Provider stellen daher die register_globals auf off, damit ist das nicht mehr möglich. Dementsprechend kann man auf herkömmlichen Weg nicht mehr auf die Variable zugreifen. Dies erfolgt jetzt über globale Arrays, z.B. $name = $_POST[name];

Damit kann z.B. niemand mehr die Variable per GET übergeben.

Normalerweise müßten die Variablen noch auf zusätzliche Inhalte geprüft werden da dieses Script manipulierbar ist.

Dazu hat Oesi mal etwas verfasst: http://www.hilfdirselbst.ch/..._P215882.html#215882

Na alles klar? ;-)

Gruß Sven


http://www.aurahysil.de?hds Mit Aurahysil Freizeit schaffen - Beschichtungen der besonderen Art - http://www.intermedia-bg.de?hds INTERMEDIA bürogemeinschaft


als Antwort auf: [#327644]

Formularprobleme

gassnergrafik
Beiträge gesamt: 175

19. Dez 2007, 17:55
Beitrag # 7 von 7
Beitrag ID: #327898
Bewertung:
(1756 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Keine Angst, bin nicht schwul

Aber es freut mich, dass ich so schnell und spontan Hilfe bekommen habe, mit der ich auch noch was anfangen konnte.

Die letzte Erklärung ist sehr gelungen, damit habe ich es sogar verstanden

Nochmals vielen Dank und weiter so.

Norbert


als Antwort auf: [#327648]
X

Aktuell

Web / SEO / Blockchain / Betriebssystem
unsplash_300

Veranstaltungskalender

Hier können Sie Ihre Anlässe eintragen, welche einen Zusammenhang mit den Angeboten von HilfDirSelbst.ch wie z.B. Adobe InDesign, Photoshop, Illustrator, PDF, Pitstop, Affinity, Marketing, SEO, Büro- und Rechtsthemen etc. haben. Die Einträge werden moderiert freigeschaltet. Dies wird werktags üblicherweise innert 24 Stunden erfolgen.

pdf-icon Hier eine kleine Anleitung hinsichtlich Bedeutung der auszufüllenden Formularfelder.

Veranstaltungen
29.09.2022

IDUGS#85 Press2id

Zoom Meeting
Donnerstag, 29. Sept. 2022, 19.00 - 21.00 Uhr

Vortrag

Kennst du WordPress? Vielleicht. Verwendest du WordPress? Ja, klar! WordPress ist das am weitesten verbreitete System für die Erstellung von Webseiten. Um Webseitenbau soll es auf dieser IDUG aber nicht gehen. Gregor zeigt press2id (github.com/grefel/press2id). Seine Open-Source-Lösung für die Verbindung von Web und InDesign. Richtig gelesen: InDesign liest mithilfe von press2id die Inhalte der WordPress-Webseiten und generiert daraus Zeitschriften, Kataloge, Programmhefte oder Bierdeckel (das zeigen wir natürlich auch!). So wird die „Content First“ Theorie zu einer konkret anwendbaren Praxis, ohne gleich die ganz großen Räder zu drehen. Versprochen: Jeder kann nach der IDUG innerhalb kürzester Zeit Daten von WordPress nach InDesign importieren. Aber Achtung: Prinzipiell kann press2id aus jeder Website, oder besser Contentmanagementsystem (CMS) Daten auslesen und nach InDesign importieren! Spannend, oder? Danach geht es in die Praxis: Stefan hat die Webseite des Parktheater Iserlohn (parktheater-iserlohn.de) gestaltet. Die gedruckten Spielpläne (parktheater-iserlohn.de/interaktive-spielplaene) werden mit press2id realisiert. Wir schauen in den Maschinenraum und zeigen, wie die Lösung des Projekts realisiert wurde.

Nein

Organisator: InDesign Usergroup Stuttgart

Kontaktinformation: Christoph Steffens, E-Mailidug AT satzkiste DOT de

https://idugs85.eventbrite.de/

Von Wordpress nach InDesign
Veranstaltungen
08.11.2022

Frankfurt, Fraport Conference Center
Dienstag, 08. Nov. 2022, 13.30 - 18.00 Uhr

Seminar

Auf der Enfocus World Tour stellen wir Ihnen gemeinsam mit Enfocus die aktuellen Highlights von Enfocus Switch und dem Impressed Workflow Server (IWS) vor. Wir präsentieren Ihnen anhand typischer Aufgabenstellungen in einem modernen Produktionsbetrieb die Möglichkeiten, die Enfocus Switch für die Automatisierung und Standardisierung von Abläufen bietet. Wir haben sowohl für Produktionsverantwortliche als auch technisch Interessierte ein spannendes Programm vorbereitet, bei dem Sie sicherlich viel Neues erfahren werden, welches Sie in Ihrem eigenen Betrieb umsetzen können. Die Veranstaltung bietet darüber hinaus eine hervorragende Möglichkeit, sich mit anderen Anwendern und Workflow-Spezialisten auszutauschen und Antworten auf konkrete Aufgabenstellungen zu erhalten, welche Sie mit Hilfe von Enfocus Switch/IWS umsetzen möchten.

Wir sind jeweils an 2 Tagen in Frankfurt, Hamburg und München vor Ort. Der erste (halbe) Tag richtet sich in erster Linie an Betriebsleiter und Produktionsverantwortliche in Druckereien - ist also weniger technisch orientiert - sondern gibt einen Überblick zu den heutigen Möglichkeiten einer automatisierten Produktion.

Der zweite Tag (Switch Anwender-Treffen) richtet sich an bestehende Switch-Anwender und Administratoren.

Anmeldung und weitere Infos: https://www.impressed.de/schulung.php?c=sDetail&sid=310

Ja

Organisator: Enfocus/Impressed

Kontaktinformation: Silvia Noack, E-Mailsnoack AT impressed DOT de

https://www.impressed.de/schulung.php?c=sDetail&sid=310

Enfocus World Tour 2022