Länge von Strings

Alles, was PHP betrifft, kann hier besprochen werden.

Länge von Strings

Postby newby » 28. October 2006 09:59

Hallo alle zusammen,

entweder ich bin total verblödet oder die function string_lenth macht was falsch, ich will einfach nur die länge eines strings haben:

$Länge = string_lenght($_name);

Ich weiß das die Frage ein bischen dumm ist!!
newby
 
Posts: 105
Joined: 16. July 2006 10:53

Postby Wiedmann » 28. October 2006 10:23

a) Fehlermeldung bei der Ausführung des Scriptes?
b) im PHP-Manual nachschaut, ob du die Fuktion auch richtig anwendest?
Wiedmann
AF Moderator
 
Posts: 17102
Joined: 01. February 2004 12:38
Location: Stuttgart / Germany

Postby newby » 28. October 2006 11:25

Ich bekomme keine Fehlermeldung, sondern nur den Quelltext der nach der Funktion kommt ausgegeben!

Im Php manual finde ich die funktion nicht!
newby
 
Posts: 105
Joined: 16. July 2006 10:53

Postby newby » 28. October 2006 11:32

Ich kann euch auch mal den Quelltext geben:

<?php

$_name = $_POST["name"];
$_pass = $_POST["pass"];
$_user = "#user/";
$_slash ="/";
$_txt = ".txt";
$_name_ordner = "name";
$_pass_ordner = "pass";
$_ok = "ok";
$_pfad = $_user.$_name.$_slash.$_name_ordner.$_ok.$_txt;
$_pfad2 = $_user.$_name.$_slash.$_pass_ordner.$_ok.$_txt;


if(file_exists($_pfad)) {
echo("Name ist bereits vorhanden!");
}
elseif(strlen($_name); >= 20) {
echo("Der Name darf nicht länger als 20 Zeichen sein!");
}
elseif(strlen($_pass); >= 20) {
echo("Das Passwort darf nicht länger als 20 Zeichen sein!");
}
else {

mkdir($_user.$_name);

$_dz = fopen($_pfad, "w");
fwrite($_dz, $_name);
fclose($_dz);

$_dz = fopen($_pfad2, "w");
fwrite($_dz, $_pass);
fclose($_dz);

echo("Sie sind jetzt registriert!");
}

?>
newby
 
Posts: 105
Joined: 16. July 2006 10:53

Postby Wiedmann » 28. October 2006 12:10

Ich bekomme keine Fehlermeldung, sondern nur den Quelltext der nach der Funktion kommt ausgegeben!

Bei dem Quellcode den du gerade gepostet hast, glaub ich dir nicht das du keine Fehlermeldung bekommst... Es sei denn, du rufst das Script nicht richtig auf.

Im Php manual finde ich die funktion nicht!

Welche Funktion kannst du im PHP-Manual nicht finden?
Wiedmann
AF Moderator
 
Posts: 17102
Joined: 01. February 2004 12:38
Location: Stuttgart / Germany

Postby newby » 28. October 2006 13:11

Ich bekomme keine Fehlermeldung und ich finde die Funktion string_length oder str_len oder so ähnlich nicht!
newby
 
Posts: 105
Joined: 16. July 2006 10:53

Postby Wiedmann » 28. October 2006 13:14

Ich bekomme keine Fehlermeldung

Wie rufst du dann das Script auf?

und ich finde die Funktion string_length oder str_len

Wird wohl daran liegen, dass es dann diese 2 Funktionen nicht gibt. (Das Manual kennet jedenfalls alle)

oder so ähnlich nicht!

"so ähnlich" hast du ja die Funktion in deinem Script geschrieben. Und das findet man natürlich auch im Manual.
Wiedmann
AF Moderator
 
Posts: 17102
Joined: 01. February 2004 12:38
Location: Stuttgart / Germany

Postby Knight1 » 28. October 2006 13:20

newby wrote:Ich bekomme keine Fehlermeldung und ich finde die Funktion string_length oder str_len oder so ähnlich nicht!


Woher hast Du denn dann diese Funktionen?

Schau Dir doch mal das hier genauer durch: http://www.php.net/manual/de/ref.strings.php


Kai aka Knight1
Image
User avatar
Knight1
 
Posts: 310
Joined: 18. October 2003 10:03
Location: Trier
Operating System: Windows 7 Ultimate x64

Postby Martin Lemke » 29. October 2006 19:34

newby wrote:$_name = $_POST["name"];
$_pass = $_POST["pass"];
$_user = "#user/";
$_slash ="/";
$_txt = ".txt";
$_name_ordner = "name";
[...]


Losgelöst von Deiner Frage: Ich würde diese seltsamen Variablendeklarationen unterlassen. Mit Unterstrich beginnende Variablennamen sollte man den Systemvariablen vorbehalten.

Martin
Martin Lemke
 
Posts: 10
Joined: 21. October 2006 06:48

Postby newby » 30. October 2006 16:40

mir ist das so ziemlich egal
newby
 
Posts: 105
Joined: 16. July 2006 10:53


Return to PHP

Who is online

Users browsing this forum: No registered users and 52 guests