php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2009

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 12.12.2009, 05:06  
Neuer Benutzer
 
Registriert seit: 12.12.2009
Beiträge: 2
PHP-Kenntnisse:
Anfänger
Singular befindet sich auf einem aufstrebenden Ast
Standard Brauche Hilfe bei Formular

Hallo Kollegen,

ich bin erst seit kurzem in PHP eingestiegen (habe auch keine Vorkenntnisse aus anderen Programmiersprachen, kann lediglich HTML) und habe da ein Problem mit einem Formular.

Was soll es können?
Ganz simpel: Man soll in eine Zeile etwas reinschreiben und das abschicken. Anschließend soll unterhalb dieser Zeile eine URL erscheinen, mit dem oben eingegebenen Parameter dahinter.

So habe ich das realisiert:

PHP-Code:
<?php

$eingabe 
$_POST['wort'];
$url "http://www.url.de/index.php?name=";

echo 
$url $eingabe;

?>

Soweit klappt das auch problemlos. Was mich jedoch noch stört ist die Tatsache, dass der echo-Befehl ja sofort beim Aufruf der Seite ausgeführt wird. Das heißt, die unvollständige URL steht immer unter dem Formular. Wie mache ich das, dass die ganze URL inklusive der Eingabe erst dann angezeigt wird, nachdem man das Formular abgeschickt hat? Das geht ja nur mit einer if-Abfrage, aber wie schreibe ich da if Formular abgeschickt ... rein?

Meine zweite Frage wäre, wie ich die ausgegebene URL direkt als Link auf sich selbst ausgeben lassen kann.

Und meine dritte und letzte Frage: Wie kann ich htmlspecialchars(); einbauen? Also wie ist das im Formular korrekt einzufügen?


Danke euch!
Singular ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 12.12.2009, 08:38  
Erfahrener Benutzer
 
Registriert seit: 28.01.2009
Beiträge: 157
phplars befindet sich auf einem aufstrebenden Ast
Standard

Dann mach doch
PHP-Code:
 $url .= $eingabe
Und nacher dann
PHP-Code:
echo "<a href=\"$url\"> Hier der text</a> 
phplars ist offline  
Alt 12.12.2009, 09:21  
Erfahrener Benutzer
 
Registriert seit: 26.10.2003
Beiträge: 592
Baltasar zeigte ein beschämendes Verhalten in der Vergangenheit
Standard

Zitat:
Wie mache ich das, dass die ganze URL inklusive der Eingabe erst dann angezeigt wird, nachdem man das Formular abgeschickt hat? Das geht ja nur mit einer if-Abfrage, aber wie schreibe ich da if Formular abgeschickt ... rein?
da müsstest du dann mit einem formular auf eine zweite seite verweisen, wo die user-eingabe verarbeitet wird. ansonsten wäre das wohl ein fall für AJAX
Baltasar ist offline  
Alt 12.12.2009, 09:37  
Erfahrener Benutzer
 
Registriert seit: 26.10.2009
Beiträge: 425
PHP-Kenntnisse:
Fortgeschritten
Yoshi- befindet sich auf einem aufstrebenden Ast
Standard

PHP-Code:
if($_POST)
{
  
//wurde abgeschickt
}
else
{
  
//schon nicht abgeschickt

Yoshi- ist offline  
Alt 12.12.2009, 10:04  
Erfahrener Benutzer
 
Benutzerbild von Arne Drews
 
Registriert seit: 22.04.2009
Beiträge: 3.486
PHP-Kenntnisse:
Anfänger
Arne Drews wird schon bald berühmt werdenArne Drews wird schon bald berühmt werden
Arne Drews eine Nachricht über Skype™ schicken
Standard

Nach diesem Grundgerüst sollte es funktionieren:
PHP-Code:
<?php
$url
='http://www.url.de/index.php?name=';
if(isset(
$_POST['eingabe'])) {
  
$anzeigen=true;
  
$eingabe htmlspecialchars($_POST['eingabe']);
} else 
$anzeigen=false;
...
?>
...
<form action="<?php echo $_SERVER['SCRIPT_NAME']; ?>" method="post">
 <input type="text" name="eingabe" value="<?php if($anzeigen) echo $eingabe?>" />
 <input type="submit" name="submitted" value="Senden" />
 ...
</form>
...
<?php if($anzeigen) echo '<a href="'.$url.$eingabe.'">'.$url.$eingabe.'</a>'?>
...
Zitat:
Das geht ja nur mit einer if-Abfrage, aber wie schreibe ich da if Formular abgeschickt ... rein?
PHP -> Formulare auswerten
Zitat:
Meine zweite Frage wäre, wie ich die ausgegebene URL direkt als Link auf sich selbst ausgeben lassen kann.
Siehe Beitrag von phplars
Zitat:
Und meine dritte und letzte Frage: Wie kann ich htmlspecialchars(); einbauen?
PHP - Manual

Du solltest Dir das Manual ansehen, da lernt man all diese grundlegenden Dinge recht gut.
Arne Drews ist offline  
Alt 12.12.2009, 12:26  
Neuer Benutzer
 
Registriert seit: 12.12.2009
Beiträge: 2
PHP-Kenntnisse:
Anfänger
Singular befindet sich auf einem aufstrebenden Ast
Standard

Dankesehr, dass du dir so viel Mühe gibst.

Dein Beispiel ist sehr umfangreich. Ich werd das mal testen und versuchen, mir die einzelnen Schritte zu merken. Habe eben schon drübergeschaut und find's soweit verständlich, nur die Variable $anzeigen mit der Ausgabe if($anzeigen) muss ich mir nochmal genauer anschauen, damit hatte ich mich noch nicht befasst.

Danke auch für die Links.
Singular ist offline  
Alt 12.12.2009, 15:12  
Erfahrener Benutzer
 
Benutzerbild von Arne Drews
 
Registriert seit: 22.04.2009
Beiträge: 3.486
PHP-Kenntnisse:
Anfänger
Arne Drews wird schon bald berühmt werdenArne Drews wird schon bald berühmt werden
Arne Drews eine Nachricht über Skype™ schicken
Standard

$anzeigen ist sehr leicht zu verstehen.
Anhand des ersten Links solltest Du etwas finden, womit Du Dir das erklären kannst...

Es gibt auch andere Varianten, dies sollte nur ein Beispiel und eine Lernhilfe sein.
Viel Spaß!
Arne Drews ist offline  
Alt 12.12.2009, 15:50  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.990
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

http://www.php.de/php-einsteiger/464...verwenden.html (Bitte aussagekräftige Threadtitel verwenden)
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist gerade online  
Alt 12.12.2009, 22:34  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.990
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Problem mit Formular - Forum: phpforum.de


Bitte beachten: Anmerkungen zu Crosspostings

[MOD: Thread geschlossen]
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist gerade online  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Ey, ich brauche Hilfe 77King PHP Tipps 2006 10 30.03.2006 08:22
PHP <--> MySQL | Brauche Hilfe ahnungsloser Datenbanken 18 16.02.2006 21:49
brauche eben hilfe PHP Tipps 2007 2 26.11.2005 08:36
brauche sehr schnell und dringend hilfe Beitragsarchiv 13 24.10.2005 13:11
HILFE ! Brauche ganz dringend hilfe! PHP Tipps 2005-2 2 10.10.2005 23:08
brauche hilfe!!! marcelglaeser HTML, Usability und Barrierefreiheit 0 03.10.2005 20:01
Hilfe, Ich brauche hilfe! Kevin PHP Tipps 2005-2 2 27.09.2005 19:31
BRAUCHE DRINGENDE HILFE !!! PHP Tipps 2005-2 2 06.08.2005 19:45
Brauche Hilfe bei preg_match() PHP Tipps 2005-2 2 23.07.2005 22:44
Brauche dringend Hilfe, Aufgabe fürs Studium (Upload-Script trivial Beitragsarchiv 23 23.06.2005 16:25
[Erledigt] Hilfe Beim Formular PHP Tipps 2005 1 06.02.2005 16:43
Brauche Hilfe bei der realisierung meiner Abschlussarbeit!! PHP Tipps 2004 3 13.10.2004 18:31
Brauche PHP Formular Beitragsarchiv 9 16.08.2004 16:23
Brauche Hilfe - kenne mich nicht aus - zahlen auch dafür Beitragsarchiv 1 09.08.2004 16:10
[Erledigt] Pfadproblem! Brauche schnelle Hilfe vom Profi! PHP-Fortgeschrittene 8 31.07.2004 11:28

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
berechnungsformular php, formular grundgerüst, .htmlspecialchars einbauen, php formulare grundgerüst, wie schreibe ich ein php formular, php grundgerüst für ein formular, php formular grundgerüst, php grundgerüst formular berechnung, php in ein formular schon etwas reinschreiben, berechnungsformular php usereingaben ajax, htmlspecialchars einbauen, script_name php formular, if formular abgeschickt, php if formular, grundgerüst formular php, <?php echo $_server[\'script_name\']; ?> in ulr etwas senden bsp, $_server[\'script_name\'] formular, grundgerüst für ein formular php, formular als url ausgeben, htmlspecialchars einbauen php

Alle Zeitangaben in WEZ +2. Es ist jetzt 20:48 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum