Delphi-PRAXiS
Seite 2 von 4     12 34      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Delphi if($name=="") {xxxx} funktioniert nicht ? (https://www.delphipraxis.net/115458-if-%24name%3D%3D-%7Bxxxx%7D-funktioniert-nicht.html)

DeddyH 12. Jun 2008 13:23

Re: if($name=="") {xxxx} funktioniert nicht ?
 
Und wieso startest Du erst eine DB-Anfrage, bevor Du die Variable prüfst?

Die Muhkuh 12. Jun 2008 13:26

Re: if($name=="") {xxxx} funktioniert nicht ?
 
Ich seh gerade, dass Du mit einem db_link arbeitest, den solltest Du dann auch im mysql_query mit angeben

Delphiturbo 12. Jun 2008 13:56

Re: if($name=="") {xxxx} funktioniert nicht ?
 
Ich habe den Code geändert
Delphi-Quellcode:
//$name = $HTTP_POST_VARS['name'];
$name = $_get['name'];

//...
//

<input type="text" name="name" size="50" value="<?php echo $row->name;?>"></p>


<input type="text" name="name" size="50" value="<?php echo $_GET["name"]; ?>"></p>

if (empty($name))
{
header("location:http://google.de");
}

<tr>
<td align="center"><input type="submit" name="submit" value="senden"></td>
</tr>
</table>


</p>

<?php
}
//mysql_free($result);
?>
</form>
</body>
</html>
Es bringt nichts
Es erscheint keine Fehlermeldung. Die Seite wird nicht gefunden.

Die Muhkuh 12. Jun 2008 13:59

Re: if($name=="") {xxxx} funktioniert nicht ?
 
Das Array heißt $_GET und nicht $_get...

DeddyH 12. Jun 2008 13:59

Re: if($name=="") {xxxx} funktioniert nicht ?
 
Wieso wird aus $HTTP_POST_VARS plötzlich $_GET? Außerdem muss $_GET groß geschrieben werden.

CK_CK 12. Jun 2008 14:04

Re: if($name=="") {xxxx} funktioniert nicht ?
 
@Delphiturbo: Also so wird das nichts... Poste mal deinen gesamten Code (oder häng' ihn in den Anhang). Dann kann man den Fehler auch besser finden ;)

Chris

Daniel 12. Jun 2008 14:05

Re: if($name=="") {xxxx} funktioniert nicht ?
 
Zitat:

Zitat von Delphiturbo
s bringt nichts
Es erscheint keine Fehlermeldung. Die Seite wird nicht gefunden.

Ja, weil Du wieder ohne Sinn & Verstand irgendwelche Code-Schnipsel zusammenkopierst.

Mache Dich schlau über die vordefinierten Variablen: http://de.php.net/manual/de/language...predefined.php.

$_GET ist etwas anderes als $_POST, meinetwegen nimm $_REQUEST, dann hast Du sie alle beisammen. Und ja, Groß- und Kleinschreibung IST bei PHP ein Thema. Anders als bei Delphi.

MSSSSM 12. Jun 2008 14:06

Re: if($name=="") {xxxx} funktioniert nicht ?
 
ich habe heute keine hausaufgaben auf! :zwinker:
Code:
<?php
$name = $_POST['name'];

echo "

<input type=\"text\" name=\"name\" size=\"50\" value=\"". $_POST["name"] ."\"></p>";

if (empty($name))
{
header("location: http://www.google.de/");
}

?>
<tr>
<td align="center"><input type="submit" name="submit" value="senden"></td>
</tr>
</table>


</p>

<?php
}
mysql_free($result);
?>
</form>
</body>
</html>
//kommentare sind in html

mfg

ein bisschen noch DENKEN und fertig.

Ich mach auch nicht immer meine hausaufgaben fertig.

Delphiturbo 12. Jun 2008 14:13

Re: if($name=="") {xxxx} funktioniert nicht ?
 
Es geht funktioniert jetzt mit _GET statt _get aber mit einem Problem

Nun habe ich was bemerkt
Das Feld "name" ist in Formular leer
Das Problem die Daten werden aufgerufen, wenn die Seite (wo Formular steht) aufgerufen wird !
Die Datenbank soll nur aufgerufen werden, erst wenn ich auf "Senden" anklicke
Wie kann ich das Problem verhindern ?

Die Muhkuh 12. Jun 2008 14:14

Re: if($name=="") {xxxx} funktioniert nicht ?
 
- Abfragen, ob der Button geklickt wurde.
- Den Code erst ausführen, wenn !empty($name)


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:58 Uhr.
Seite 2 von 4     12 34      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz