php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005-2

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 23.09.2005, 16:31  
Gast
 
Beiträge: n/a
Standard Übergabe via URL => Scriptfehler

Hi,

ich bin auf die übergabe der Variablen via URL gestoßen und habe mir da etwas zusammen gebastelt:
PHP-Code:
<html>
<head>
<title>TEST - Übergabe von Variablen via URL</title>
<link rel="stylesheet" type="text/css" href="stylesheet.css" />
</head>
<body>
<h1>Übergabe via URL</h1>
<div>
<form>
<table>
    <tr>
        <td>Vorname:</td>
        <td><input name="vorname" type="text" size="30" maxlength="30" method='get'></td>
    </tr>
    <tr>
        <td>Nachname:</td>
        <td><input name="nachname" type="text" size="30" maxlength="40" method='get'></td>
    </tr>

    <tr>
        <td colsapn="2" align="center">
         <?php
          $vorname
=$_POST["vorname"];
          
$nachname=$_POST["nachname"];
          echo 
'[url="test.php?vorname='.$vorname.'&nachname='.$nachname.'"]Daten übergeben[/url]';
         
?>
        </td>
</table>
</form>
</div>
</body>
</html>
So bei der Übergabe geschieht nichts. Klar, denn er liest sofort, dass in den eingabe feldern nichts drin steht.
Nun meine frage wie kann ich ihm sagen, dass er $vorname und $nachname neu definieren soll, wenn man auf den link klickt, d.h. er soll erst dann den string aus den feldern lesen.

vielen dank im voraus
grüße
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 23.09.2005, 16:42  
Gast
 
Beiträge: n/a
Standard

du glaub ich hast einen denkfehler, du must einen submitbutton benutzen oder den link mit form.submit bestücken

edit:
du kannst variablen in der url nur übergeben, wenn sie zum zeitpunkt der anzeige schon feststehen, wenn du sie nachträglich eingibst, kannst du nur umständlich mit nem javascript die url ändern
 
Alt 23.09.2005, 22:39  
Gast
 
Beiträge: n/a
Standard

hi,

ich danke dir für deine antwort...
submit ist klar, dass das geht...
doch da zerhaut er mir die url... wie kann ich diese beeinflussen?
denn so ein submit button generiert den link und hängt die variablen dran.
nur wenn ich vorher ein action machen möchte was dann?
 
Alt 23.09.2005, 22:48  
Gast
 
Beiträge: n/a
Standard

keine ahnung, was du meinst...

aber method='post' solltest du machen, da werden die variablen zumindest gar nicht im url angezeigt und trotzdem übertragen
 
Alt 23.09.2005, 22:56  
Erfahrener Benutzer
 
Registriert seit: 08.11.2004
Beiträge: 2.079
Der_Gerhard ist zur Zeit noch ein unbeschriebenes Blatt
Der_Gerhard eine Nachricht über ICQ schicken
Standard

Vor allem sollte man method="post" nehmen, wenn man die Variablen mit $_POST[] auslesen will.

Was soll denn eigentlich das method="get" beim <input>? Das gehört doch eher zum <form>....???
__________________
**********************************
Nein, ich bin nicht die Signatur.
Ich putze hier nur.
**********************************
Der_Gerhard ist offline  
Alt 23.09.2005, 23:00  
Gast
 
Beiträge: n/a
Standard

method 'get' geht auch aber ich änders...
was ich meine ist, dass durch submit die variablen an meinet wegen functions.php weitergegeben werden.
der button generiert dan den link:
blabla.de/funtctions.php?var1=test&var2=test2

okay was ich nun wissen mlöchte, ist wie ich dies beeinflussen kann, sprich das ich dann zumbeispiel den link bekomme:
blabla.de/funtctions.php?action=auto&var1=test&var2=test2
 
Alt 23.09.2005, 23:09  
Erfahrener Benutzer
 
Registriert seit: 08.11.2004
Beiträge: 2.079
Der_Gerhard ist zur Zeit noch ein unbeschriebenes Blatt
Der_Gerhard eine Nachricht über ICQ schicken
Standard

Was soll "vorher ein action machen" bedeuten?

Einen Link nachträglich in der Seite ändern geht nur mit Javscript. Weil PHP ja vorher schon ereldigt ist.
__________________
**********************************
Nein, ich bin nicht die Signatur.
Ich putze hier nur.
**********************************
Der_Gerhard ist offline  
Alt 23.09.2005, 23:10  
Gast
 
Beiträge: n/a
Standard

der button generiert gar keinen link, wenn du post benutzt, der lässt ihn so, wie er ist und überträgt die variablen per post. sie stehen dann NICHT in der URL
 
Alt 23.09.2005, 23:31  
Erfahrener Benutzer
 
Registriert seit: 08.11.2004
Beiträge: 2.079
Der_Gerhard ist zur Zeit noch ein unbeschriebenes Blatt
Der_Gerhard eine Nachricht über ICQ schicken
Standard

In der URL kann auch bei POST alles mögliche drinstehen. Es muss ja kein Feld sein, sondern kann auch in action stehen.
__________________
**********************************
Nein, ich bin nicht die Signatur.
Ich putze hier nur.
**********************************
Der_Gerhard ist offline  
Alt 24.09.2005, 13:12  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Vielleicht bringt das hier etwas "Licht ins Dunkel"
http://forum.developers-guide.net/thread12.html
imported_Ben ist offline  
 


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
bedeutung von foreach ($_GET as $k => $v) {} seven-12 PHP Tipps 2005-2 2 25.07.2005 14:25
[Erledigt] htaccess 2 Zugänge =&gt; Weitergabe an PHP^ PHP-Fortgeschrittene 2 23.07.2005 13:29
php seiten in einen iframe includen => HILFE PHP Tipps 2005-2 10 12.07.2005 19:24
Regex => "no ending delimiter '^' found! Riot PHP Tipps 2005-2 8 11.07.2005 00:06
eigener Java-Server => PHP einbauen PHP Tipps 2005-2 2 02.07.2005 02:23
Download => Bearbeitung => Upload RoDa PHP Tipps 2005-2 5 30.06.2005 11:38
SQL Befehle in einer Tabelle speichern (=> Log/History) PHP Tipps 2005-2 14 29.06.2005 12:07
Bedeutung von foreach ($typen as $a => $b) seven-12 PHP Tipps 2005-2 1 24.06.2005 16:21
index.php?site=* => ./* (rewrite) PHS Server, Hosting und Workstations 15 15.06.2005 18:01
php-quellcode => encoden/decoden Alpha Centauri PHP Tipps 2005 7 01.06.2005 23:55
abfrage => neue Daten Datenbanken 17 01.06.2005 08:39
Party-Community Programmierer gesucht => Bezahlung Beitragsarchiv 7 14.02.2005 18:49
PHP/MySQL =&amp;gt; UPDATE ... SET -- Feldname als Variable? Datenbanken 4 14.01.2005 16:15
php + javascript => php inhalt variieren? PHP Tipps 2005 22 08.01.2005 03:55
Party Community Programmierer gesucht => Bezahlung Beitragsarchiv 30 04.01.2005 02:43

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
url scriptfehler

Alle Zeitangaben in WEZ +2. Es ist jetzt 06:39 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

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.